We are seeking a highly skilled Senior Mobile Engineer to join our dynamic team. The ideal candidate will have extensive experience designing, developing, and maintaining high-quality mobile applications for iOS and Android platforms. This role focuses primarily on mobile development using React Native, while collaborating closely with back-end teams for API integration, performance optimization, and reliable data handling.
Your day-to-day activities:
- Develop scalable, high-performance mobile applications using React Native.
- Build efficient, reusable, and maintainable mobile components and application logic.
- Implement responsive and intuitive mobile UI/UX using TypeScript and JavaScript.
- Work with native device features such as camera, push notifications, storage, and biometrics.
- Implement state management solutions such as Redux, MobX, or Zustand.
- Collaborate with back-end engineers to integrate RESTful APIs and ensure smooth data flow.
- Ensure application quality through unit, integration, and end-to-end testing.
- Optimize mobile application performance, memory usage, and responsiveness.
- Participate in Agile development processes, sprint planning, and code reviews.
- Maintain version control using Git.
- Support mobile release processes for App Store and Google Play
You’re a perfect match if you have:
- Strong expertise in React Native, TypeScript, and JavaScript.
- Solid understanding of mobile application architecture and best practices.
- Experience with state management libraries such as Redux, MobX, or Zustand.
- Familiarity with React Navigation, deep linking, and mobile UI patterns.
- Experience with mobile testing frameworks such as Jest, React Native Testing Library, or Detox.
- Strong understanding of RESTful APIs and integration with back-end services.
- Experience in debugging and profiling mobile applications.
- Hands-on experience building and maintaining production mobile apps.
- Knowledge of secure coding practices and mobile security standards.
- Understanding of accessibility standards for mobile applications.
- Ability to mentor junior engineers and conduct code reviews.
- Strong problem-solving, teamwork, and communication skills.
- Experience working in Agile / Scrum teams.
- Proactive mindset with strong ownership of mobile application quality
- Experience integrating third-party SDKs (analytics, payments, crash reporting).
- Familiarity with cloud platforms such as Azure or AWS.
- Exposure to CI/CD pipelines for mobile builds and releases.
