Node.js Developer


JOB RESPONSIBILITIES

  • Supporting and developing scalable web APIs with Node.js / TypeScript.
  • Testing and debugging applications, implementing written tests as part of CI/CD pipeline
  • Interacting with different types (NoSQL, RDBs) of data sources with Node.js
  • Implementation of security and data protection
  • Other position-related duties

REQUIRED SKILLS FOR CANDIDATES

  • Strong knowledge of JavaScript(ES6) / Node.js / TypeScript
  • Strong knowledge of Object-Oriented Programming (OOP) with JavaScript
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding fundamental design principles behind a scalable application 
  • Experience with Node.js using web server based frameworks such as Express or Sails
  • Experience with version control software such as GIT
  • Experience debugging Node.js, profiling memory and cpu usage

DESIRABLE SKILLS FOR CANDIDATES

  • Experience with Inversify.js
  • Experience with Jest or any other testing frameworks
  • Implementing Redis Pub/Sub in Node.js Application or using Redis as cache storage in Node.js
  • Experience with Docker
  • Experience in CI/CD tools (Jenkins, GitLab CI, etc.)
  • Experience in Agile/Scrum methodology and tools such as JIRA

WE OFFER

  • Great opportunity to take part in the development of growth- and sales-driven company and build its future;
  • Dynamic work in a rapidly growing international company with personal development possibilities;
  • Professional team with various, international backgrounds to collaborate;
  • Competitive salary and benefits package;
  • Opportunity for career development;

Ansökan

This position is based in Riga, Latvia. Please send your CV and cover letter in English to [email protected] with a subject line Node.js Developer. Your application will be handled confidentially.

PLEASE BE AWARE THAT YOUR RESUME WILL BE STORED IN OUR DATABASE FOR THE NEXT 6 MONTHS. YOU ARE ENTITLED TO REQUEST DELETION OF YOUR RESUME AT ANY TIME.