Our Application Development Unit is growing and we’re currently looking for a Node.js Developer who will be involved from conception to completion with technologically sound and aesthetically impressive projects.

We want a problem-solver with a desire for constant and never-ending growth, who can embrace challenges and can make a significant contribution to realizing our IT roadmap.

Responsibilities:

  • Collaborate with software developers and architects to analyze requirements, build software components and deliver solutions;
  • Implement best practices, coding and security standards, using industry-standard tools in building enterprise applications;
  • Contribute to the successful delivery of projects by analyzing, researching and solving complex application problems;
  • Involved in peer code review;
  • Proactive communication and propose solutions.

Technical skills:

  • Strong proficiency in JavaScript, Typescript and NodeJS;
  • Solid understanding of software engineering best practices (code reviews, source control, build processes, testing, etc.);
  • Experience with unit testing libraries;
  • Understanding of SQL and NoSQL databases;
  • Experience with Agile Software Methodology;
  • Understanding of SOLID patterns;
  • Experience with Node JS frameworks (e.g. Express);
  • Experience with ORM libraries (e.g. Sequelize, Prisma);
  • Understanding of Middleware concept;
  • Good to have Experience with Microservices;
  • Good to understand messaging broker such as RabbitMQ;
  • Good to have Experience with the TDD approach, and mocking services;
  • Good at understanding Serverless architecture;
  • Good to have experience with building GraphQL services;
  • Good to have experience working with Cloud Providers (e.g. Microsoft Azure, AWS, GCP)
  • Good to have experience working with Identity Providers (e.g. Active Directory, Okta).

Other competencies:

  • Strong analytical and problem-solving skills;
  • Strong verbal and written communication skills in English;
  • Disciplined, responsible, reliable person;
  • Comfortable in working with a team as well as independently;
  • Self-initiative, proactive, energetic with high integrity;
  • Interest in continuous learning, improvement, innovation and simplification.


Apply Here

    I have read and accept ⋮IWConnect's Privacy Statement for Job Applicants and I agree my personal data to be processed as part of the recruitment and selection processes at IWConnect.