Job Description

Software Developer (Full Stack)

Our client is looking for a passionate Software Developer (Full Stack) to develop new and improve existing software that’s critical to their mission. You’ll work in multiple languages with emerging technologies.


  • Have a curiosity and passion for technology
  • Have an ability to solve problems creatively
  • Have self-motivation, be conscientious and hardworking
  • Have a bachelor’s degree in Computer Science or Software Engineering
  • Have a minimum of 3 years’ experience as a full stack web developer; with proven development experience in desktop and mobile web development
  • Have expertise in Go, React, React Native is a MUST.
  • Have expertise in JavaScript, JQuery, CSS, Java, HTML5
  • Have extensive experience pushing patches upstream to open source projects
  • Have extensive experience using version control
  • Have familiarity with Objective-C, iOS SDK, Android SDK
  • Have knowledge of Ruby will be considered an asset
  • Have knowledge of Agile web development frameworks will be considered an asset

(And if you are a new graduate, with a degree in Comp Sci or a related field, we want to talk to you too!)


  • Working primarily on open source projects
  • Designing and developing functional and responsive applications using the latest front & back-end technologies
  • Analyzing end-user needs and business goals to design and develop web applications
  • Releasing and deploying code continuously
  • Working closely with team members and communicating the interface design to the development teams and other end-users throughout the process
  • Being a solid contributor and team player in a large, agile environment