Senior Mobile Developer (iOS & Android) (Offshore- Work From Home) at VAM Systems
Dubai, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

19 May, 26

Salary

0.0

Posted On

18 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

React Native, TypeScript, iOS, Android, Swift, Objective-C, Kotlin, Java, React Navigation, React Native Reanimated, CI/CD, Firebase, Sentry, Mobile Performance Optimization, Secure Mobile Development, Unit Testing

Industry

IT Services and IT Consulting

Description
Job Description We are currently looking for Senior Mobile Developer (iOS & Android) (Offshore) for our UAE operations Required Skills & Experience • 4+ years of professional software development experience with strong mobile delivery exposure • Strong hands-on experience with React Native in production apps • Strong proficiency in TypeScript and modern React patterns (hooks, composition, state management) • Experience integrating native code with React Native: o iOS: Swift/Obj-C bridging, CocoaPods dependency management o Android: Kotlin/Java bridging, Gradle build configuration • Solid understanding of: o Mobile performance optimization (rendering, startup time, memory, battery usage) o App lifecycle behavior, background execution, and offline-first considerations o Debugging production issues (crashes, ANRs, native stack traces, JS errors) o Secure mobile development practices (storage, auth tokens, device security constraints) • Experience with CI/CD for mobile (automated builds, signing, distribution, staged rollouts) • Experience with analytics, monitoring, and crash reporting (e.g., Firebase Crashlytics, Sentry) Tech Stack & Architecture Mobile Core • React Native for cross-platform development • TypeScript for type-safe mobile development • React Navigation (Native Stack & Bottom Tabs) • React Native Reanimated for smooth animations • Metro bundler with custom configurations Native Platform Integration • iOS: Swift/Objective-C bridge, CocoaPods • Android: Kotlin/Java bridge, Gradle • Native Modules: Custom bridge implementations • Platform APIs: Camera, biometrics, file system, geolocation • Push Notifications & Messaging: Firebase (or similar) Key Responsibilities • Design and develop robust, maintainable mobile features using React Native + TypeScript • Build and maintain app navigation flows using React Navigation (stack/tabs) with scalable routing patterns • Implement high-performance UI interactions and animations using React Native Reanimated • Integrate and maintain native modules (Swift/Obj-C, Kotlin/Java) and custom bridge implementations • Work with platform-specific APIs (camera, biometrics, geolocation, file system) ensuring privacy-aware behavior • Configure and optimize Metro bundler (custom configs, performance tuning, build reliability) • Implement and maintain push notifications and messaging flows (e.g., Firebase), including deep links and app states • Ensure application performance, stability, and high availability through profiling, crash analysis, and optimizations • Write unit, integration, and end-to-end tests; contribute to test strategy and automation • Own release readiness practices: versioning, rollout planning, hotfix strategy, and store compliance Principles & Engineering Practices We Value • Quality-first delivery: maintainability, testing, and disciplined release practices • Performance-first mindset: smooth UX, responsive UI, and efficient resource usage • Secure-by-design development: careful permissions handling, safe storage, dependency hygiene • Native-aware engineering: leverage native capabilities when needed without compromising cross-platform maintainability • Observability: logging, monitoring, and actionable telemetry for production • Clean architecture: clear boundaries, reusable modules, and scalable navigation/state patterns AI-Augmented Development & Engineering Productivity We encourage responsible use of AI tooling to enhance productivity while maintaining high engineering standards: • Leverage AI coding assistants to accelerate development while maintaining high code quality • Use AI tools to assist in refactoring, test generation, documentation, and performance optimization • Understanding of data privacy and security considerations when using AI tools Joining time frame: 2 weeks (maximum 1 month)
Responsibilities
Design and develop robust, maintainable mobile features utilizing React Native and TypeScript, focusing on building and maintaining app navigation flows and implementing high-performance UI interactions with animations. Responsibilities also include integrating native modules, working with platform-specific APIs, optimizing the Metro bundler, and ensuring application stability through profiling and crash analysis.
Loading...