Node.js EMBEDDED DEVELOPER

Job description

The Node.js Embedded Developer will be a central part of the development team, handling embedded development in Node.js, as well as a varied set of software engineering tasks. Experience in JavaScript and Linux is a must. Although you will be working in a team, we’re looking for someone that can solve challenges autonomously. Challenges include communicating with various hardware components and optimizing memory and CPU usage of the platform.

The Node.js Embedded Developer 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

 Experience and knowledge

  • Degree in software engineering, computer science (Masters, a plus) or equivalent experience
  • Excellent JavaScript knowledge. You should have mastered promises, closures and other language concepts before applying for this role
  • Experience with Node.js
  • Strong proficiency in a UNIX / Linux environment. Mounting devices and playing with the partitions should be a breeze
  • Superior capacity at integrating with complex environments
  • Knowledge of automated build pipelines and Git
  • Passionate about software development in a full-stack environment

Required skills

  • Strong debugging skills
  • Capacity to estimate tasks and meet tight deadlines
  • Strong analytical and problem-solving abilities
  • Attention to quality and details

Interpersonal skills

  • Excellent oral and written skills in English (French a plus)
  • Capacity to work autonomously
  • Ability to articulate ideas

APPLY FOR THIS POSITION

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