- React Native
- React
- TypeScript
- RESTful
- GraphQL
- Jest
Outils DevOps
- GitHub
- Jenkins
- AppCenter
- npm
- ESLint
- JIRA
- Confluence
- Selenium
- Appium
- Cypress
- Detox
- AWS
- Docker
About Highspring
Highspring is a next-generation consulting and professional services firm. We deliver modern, agile, and forward-thinking solutions to clients across North America. Our teams partner with organizations in highly regulated and technology-driven industries to design, build, and modernize digital products that create measurable business value. At Highspring, we foster technical excellence, collaboration, and continuous learning while empowering our consultants to make a real impact.
The Opportunity
You will collaborate closely with product teams, designers, architects, and fellow developers to deliver high-quality mobile experiences while promoting engineering best practices, code quality, and continuous improvement.
What You'll Do
- Contribute to the definition and evolution of product, application, and technology roadmaps.
- Understand business needs and participate in technical requirements gathering and solution design.
- Develop high-quality, maintainable, and scalable mobile application features and services.
- Promote engineering best practices, including Clean Code, SOLID principles, and TDD/BDD methodologies.
- Evaluate technical options and clearly communicate architectural and implementation trade-offs.
- Collaborate with architects and designers to improve application performance, reliability, availability, and security.
- Participate actively in peer code reviews and knowledge-sharing activities.
- Design, implement, execute, and maintain unit, integration, functional, and end-to-end tests.
- Contribute to the automation of testing and quality assurance processes.
- Partner with product and UX teams to deliver engaging and intuitive user experiences.
- Collaborate effectively with team members and provide constructive technical feedback.
- Support the investigation and resolution of production incidents.
- Maintain accurate technical documentation and contribute to continuous process improvement.
- Effectively manage priorities and balance competing initiatives.
What You Bring to the Table
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
- 5+ years of professional software development experience.
- 2+ years of hands-on experience developing mobile applications with React Native and TypeScript.
- Strong analytical and problem-solving abilities.
- Experience working within Agile delivery teams.
- Excellent collaboration and communication skills.
- French language proficiency is required.
Core Skills Required
- Experience integrating and consuming RESTful and GraphQL APIs within mobile applications.
- Experience building, deploying, and supporting mobile applications.
- Strong debugging, profiling, and performance optimization skills.
- Knowledge of code quality tools and standards, including ESLint.
- Experience with source control, CI/CD pipelines, and development tools such as GitHub, Jenkins, AppCenter, and npm.
- Understanding of Agile development methodologies and best practices.
Our Stack
Core Technologies
- React Native
- React
- TypeScript
APIs & Integration
Testing & Quality
- Jest
- End-to-End Testing
- Test Automation
DevOps & Tooling
- GitHub
- Jenkins
- AppCenter
- npm
- ESLint
- JIRA
- Confluence
Nice-to-Have Technologies
- Swift (iOS)
- Selenium
- Appium
- Cypress
- Detox
- AWS
- Docker
Why Join Highspring?
- Work alongside talented consultants and technology professionals on impactful digital initiatives.
- Contribute to innovative mobile solutions in complex and fast-paced environments.
- Expand your expertise through continuous learning and exposure to modern technologies.
- Be part of a collaborative culture that values technical leadership, quality, and professional growth.
- Help deliver meaningful outcomes for leading organizations across North America.