You will be a central part of the development team handling both React Native mobile applications (iOS/Android) and native Android applications. Experience in JavaScript is a must, as React Native is JavaScript based. We’re ready to train you in React Native, but you should have some prior iOS/Android development experience. Although you will be working in a team, we’re looking for someone that can solve challenges autonomously.

Experience in Node.js, or other JavaScript frameworks is a plus to give you some background. This role can evolve to a full-stack position if you are interested, participating in Java back-end development. The candidate will work in a dynamic team of engineers interacting with UX/UI, QA and project management departments. The engineering department uses an Agile, sprint-driven methodology.



  • At least 5 years’ experience or equivalent
  • Degree in software engineering, computer science (Masters a plus) or equivalent experience



  • Excellent knowledge of JavaScript
  • Knowledge of iOS or Android development and willingness to learn both
  • Knowledge of Java and native Android development a plus
  • Superior capacity at integrating with complex environments
  • Strong analytical and debugging skills
  • Passionate about software development in a full-stack environment.
  • Knowledge of automated build pipelines and Git.
  • Excellent oral and written English and French, other languages are a plus



  • Passionate about new technologies and challenging technical work
  • Capacity to work autonomously, to estimate tasks and meet tight deadlines
  • Client service and action orientated
  • Ability to set and manage priorities
  • Strong analytical and problem-solving abilities
  • Ability to articulate ideas
  • Attention to quality and details
  • Self-motivated and directed
  • Strong interpersonal and motivational skills
  • Diligence, honesty and professional integrity


Allowed file types and size: .doc, .docx, .pdf < 10mb.