Node.js developer

Job description

We are looking for the best of the best Node.js developers, with out-of-the-box thinking, the courage to get involved in the bleeding edge of technologies and the will to over-deliver.

Requirements

What we expect:
 

  • A proven track record of Node.js development,
  • Expert knowledge of the JavaScript language (ES6 and ES2017),
  • Experience with Node.js frameworks (Express, Hapi, Restify),
  • Good understanding of asynchronous I/O and event driven programming,
  • Experience working with databases (Postgres, Mongo, Redis),
  • Experience with promises, generators, coroutines and ES2017 async functions,
  • Experience in developing RESTful APIs with good understanding of HTTP and JSON,
  • Experience with test frameworks (Jasmine, Mocha, Chai, Sinon, Tape, Tap),
  • Experience with Git, GitHub and continuous integration (Travis, Circle),
  • Participation in specification, planning and quotation of new product modules and features,
  • Out-of-the-box thinking and creativity,
  • Following high quality programming standards,
  • Keeping track of the industry developments and taking the initiative in incorporating these into the company technologies,
  • A flawless knowledge of the English language (both written and spoken),
  • Engagement and team-play.


What would make you the perfect candidate:

 

  • Experience with designing backend APIs for mobile applications,
  • Experience with Unix/Linux system administration and shell scripting,
  • Experience with database administration (Postgres, Mongo, Redis),
  • Experience with continuous delivery and continuous deployment,
  • Good understanding of network protocols,
  • Contributions to open-source projects,
  • Working with agile software development (Scrum, Kanban),
  • Passion about mobile and technology.