Node.JS Back-End Developer


Purpose of the Role

We are looking for a Node.js Developer responsible for managing data interchange between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Duties and Responsibilities

  • Understand business and technical requirements and aid in product definition
  • Work with the team and contribute to developing clean, efficient, and reusable code
  • Assist with client-side tasks if needed and integrate front-end components with server-side logic
  • Work closely with QA team members in the testing phase
  • Collaborate with Infra Ops Team on deployment and implementation
  • Participate in all Agile/Scrum activities

Required Experience & Knowledge

  • Experience covering the entire SDLC of scalable web applications
  • Top-notch programming skills with Node.js, including general patterns, new syntax features, and a good feel for performance
  • Good knowledge of Typescript and of NestJS framework, understanding of what middleware is
  • Exposure to NoSQL DBs, preferably MongoDB
  • Any systems programming experience, working with containerized microservices using Docker, Kubernetes, and AWS or Azure is a great plus

Skills and Attributes

  • Excellent written and verbal communication skills
  • A self-motivated, self-driven person with excellent time management skills
  • Ability to work independently and under minimum supervision
  • Team up with the professionals in a multicultural virtual work environment
  • Detail-oriented and proactive approach

Required Education & Qualifications

  • Advanced level of both spoken and written English language
  • Bachelor’s or Master’s degree in Computer Science or relevant experience
  • Any relevant certificate would be considered a plus