Software Developer Node.JS

IT Teams is a Romanian company specialized in software outsourcing and remote staffing. We aim to assemble passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.


Apply now »

Job Openings

Software Developer Node.JS

Our client is a company with over three decades of IT expertise, focused on making the digital transformation dream a successful reality for our clients.

Long Term


8 hours per day

Asap, June 2022

Qualifications / Requirements

  • Minimum 1 year experience of developing backend JavaScript applications and services;
  • Thorough understanding of Node.js, package and dependency management, and semantic versioning;
  • Experience developing RESTful APIs, with an understanding of Express or other common Node.js web application frameworks;
  • Experience with NestJS and TypeScript;
  • Ability to write effective tests, following test-driven development (TDD) patterns and leveraging common testing frameworks and tools such as Jest, Mocha, Jasmine, or Postman;
  • Understanding the nature of asynchronous programming and how to develop effectively in an event-driven architecture, composed of many (micro)services


Would be considered a plus:

  • Experience with developing against public cloud provider APIs such as AWS, Azure, or Google Cloud Platform (GCP);
  • Experience defining and developing a data model leveraging a NoSQL document-oriented database such as MongoDB, Google Firestore, or CouchDB;
  • Experience defining and developing a data model leveraging a SQL database;
  • Experience with implementing consumer contract testing, working with Pact;
  • Experience crafting efficient and reusable web components in React;
  • Experience working within a Github environment leveraging Github Action workflows for Continuous Integration orchestration;
  • Experience working on a remote team, with the ability to work effectively with teammates


  • Collaborate with team members to scope, design, implement, and document new features;
  • Identify bugs, write tests, and propose improvements to maintain code quality standards;
  • Participate in code reviews to ensure code quality and distribute knowledge;
  • Document internal processes and procedures;
  • Working on existing services for team and developing new


Apply now »
Screenshot 2018-10-12 at 01.45.47

Why IT Teams:

We are driven by curiosity so we conduct a Discovery Process, ensuring that the technology we deliver stays in tune with customer’s business goals. We encourage our team members to speak up, to share their advices and worries if any, so we are able to properly handle the software development projects risks. Honesty is a key ingredient of our collaboration with customers as well with our colleagues. Our Commitment towards customer goals is reflected by our regular progress reporting, a constant revision of project goals and deadlines and a solid quality control.

Apply now »