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)
Remote Work :
No
Employment Type :
Full-time
VAM Systems is a Business Consulting, Technology Solutions and Professional Services organization working with major organizations in USA, UAE, Bahrain, India, Singapore and Australia. Delivers leading edge information and communication technology based business solutions to enabl ... اعرض المزيد