Senior Mobile Engineer
Skills
Computer ScienceMobile ApplicationsApp StoreCustomer ExperienceFirebaseOauthOptimization
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- College diploma or university degree in Computer Science or related field
- 7+ years of professional software development experience with 4+ years focused on mobile development
- Strong hands-on experience with React Native TypeScript and modern JavaScript
- Experience developing and deploying native mobile applications for both iOS and Android platforms
- Working knowledge of native mobile concepts Swift Objective-C Kotlin Java to support platform integrations
- Experience integrating mobile applications with RESTful APIs and backend services
- Experience implementing OAuth 2.0-based authentication and authorization in mobile applications including secure token handling refresh workflows and integration with enterprise identity providers
- Strong understanding of mobile performance optimization offline storage and secure data handling
- Experience building and maintaining CI/CD pipelines for React Native mobile applications
- Familiarity with mobile testing frameworks automated testing and app store release processes
- Experience working in Agile Scrum teams and following an established SDLC
- Strong communication skills and the ability to collaborate with cross-functional teams and vendors
- Highly self-motivated with strong attention to detail and ownership mindset
- Ability to maintain regular predictable attendance
Nice to have
- Self-motivated
- Detail-oriented
- Ownership mindset
- Strong communicator
- Collaborative
Day to day
- Lead complex mobile application development using React Native for secure iOS and Android platforms
- Design and maintain scalable mobile architecture with a strong focus on performance testability and code quality
- Collaborate closely with backend UX security and vendor teams to deliver reliable compliant enterprise mobile experiences
