What You’ll Do
As a Senior React Native Developer, you will lead the development of cross-platform mobile applications, including integration with external devices and hardware systems.
- Build and maintain cross-platform mobile apps using React Native
- Design reusable components and scalable mobile architecture
- Integrate mobile apps with backend APIs and third-party services
- Collaborate with designers, product teams, and hardware engineers
- Optimize performance across iOS and Android platforms
- Support integration with hardware peripherals such as Bluetooth devices and other connected technologies
- Improve build processes and mobile CI/CD pipelines
- Conduct code reviews and support junior developers
- Ensure high-quality code through testing and best practices
Responsibilities
- Own React Native application architecture and development standards
- Deliver performant and maintainable cross-platform solutions
- Collaborate with backend and hardware teams to define integration requirements
- Troubleshoot and resolve production issues across mobile platforms
- Contribute to product planning and technical discussions.
Skills Required
- 3+ years of professional software development experience
- 3+ years working with React Native in production environments
- Strong JavaScript/TypeScript experience
- Experience integrating REST APIs and authentication systems (OAuth/JWT)
- Understanding of native mobile concepts (iOS/Android)
- Experience with hardware and peripheral integration, including Bluetooth devices and other connected technologies
- Experience with Git, Agile workflows, and CI/CD pipelines
- Experience publishing to App Store and Google Play
Preferred Skills
- Experience with Jest, Detox, or similar testing tools
- Familiarity with Fastlane or mobile CI/CD tools
- Exposure to Node.js and full stack development
- Experience with cloud services (AWS, GCP)
- Understanding of mobile performance optimization and accessibility
Ideally you will also have:
- An Agile mindset with experience working in dynamic product teams.
- A spirit of collaboration and transparent communication.
- A passion for elegant UX and well-architected systems.
- High personal development standards, including documentation, testing, and clean code.
- A willingness to grow across the stack — from mobile interfaces to backend APIs.
- Team spirit and a sense of humour is always great!
- Fluency in French is an asset.
Job Details:
- Job Type: Full-Time
- Pay: $70,000–$100,000 a year
- Flexible Language Requirement: French not required (asset)
- Schedule: Monday to Friday
Benefits:
- Dental care
- Paid time off
- Vision care
- Wellness program