On behalf of our client, a Canadian Non-Profit – we are hiring for Staff Mobile Engineer. In this role, you will lead the development and optimization of mobile applications built with React Native and TypeScript. You'll work on white-label products and help define the mobile release process while ensuring high performance, scalability, and maintainability. This is a hands-on role ideal for a senior-level mobile engineer who enjoys shaping technical direction and building meaningful user-facing applications.
What You'll Need to Succeed
- A strong technical foundation in mobile app development and deployment
- The ability to build scalable, maintainable, and performant mobile applications
- A proactive mindset toward continuous improvement and process optimization
- Excellent problem-solving abilities and a keen eye for detail
- Strong communication skills and the ability to work effectively both independently and within a team
- A passion for creating meaningful digital products that positively impact user health and well-being
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- 10+ years in software development
- Strong experience with React Native and TypeScript
- Hands-on with XCode, Android Studio, and Native Modules (Swift, Kotlin)
- Skilled in debugging, profiling, and performance tuning React Native apps
- Experience with mobile CI/CD pipelines; Fastlane knowledge is a plus
- Familiar with managing app releases via App Store Connect and Google Play Console
- Experience with observability tools like Sentry and Firebase
- Familiarity with ADO, Azure Pipelines, GCP, JIRA, Figma, and Miro
- Exposure to white-label mobile development is an asset