Mobile Application Developer
Role details
Job location
Tech stack
Job description
Develop, test, and maintain cross-platform mobile applications using React Native (iOS and Android).
- Integrate RESTful APIs, third-party libraries, and mobile SDKs into the application ecosystem.
- Optimize mobile applications for performance, scalability, offline usage, and battery efficiency.
- Work with UX/UI teams to translate wireframes and mockups into pixel-perfect mobile screens.
- Debug and resolve application issues, crashes, and performance bottlenecks.
- Implement secure coding best practices, including data protection, secure storage, and authentication flows.
- Participate in code reviews, Agile ceremonies, and technical discussions.
- Ensure compliance with mobile app store guidelines and assist with publishing apps to the Apple App Store and Google Play Store.
- Collaborate with QA engineers to support automated testing, regression testing, and device testing.
Requirements
We are looking for an experienced Mobile Application Developer with deep expertise in React Native to build and enhance high-quality mobile applications for both iOS and Android platforms. This role involves working closely with product owners, designers, and back-end teams to deliver performant, secure, and user-friendly mobile experiences. The ideal candidate will bring strong front-end engineering skills, a solid understanding of native mobile capabilities, and the ability to work in a fast-paced, collaborative, and Agile environment., 5-10+ years of professional software development experience, including 4+ years with React Native.
- Solid experience with JavaScript/TypeScript and native modules for iOS (Swift/Objective-C) and Android (Kotlin/Java).
- Familiarity with mobile CI/CD pipelines, over-the-air updates (e.g., CodePush), and app deployment processes.
- Strong understanding of mobile design principles, navigation patterns, and accessibility guidelines.
- Experience working with cloud-based backends (AWS, Azure, Firebase, or similar).
- Hands-on experience with Git, Agile/Scrum methodologies, and collaborative development tools.
- Strong troubleshooting, communication, and stakeholder-interaction skills.
Nice to Have
- Experience with Expo framework for rapid development.
- Familiarity with native mobile development (Swift, Kotlin) for custom module bridging.
- Experience with push notification services (FCM, APNs).
- Knowledge of app analytics and crash reporting tools (Firebase Analytics, Sentry, Crashlytics).