Job Openings NodeJS Developer

About the job NodeJS Developer

DUTIES AND RESPONSIBILITIES

  • Design and develop business logic, frameworks, and APIs to create new features and enhance existing ones using NodeJS.
  • Write clean, scalable, maintainable, and well-structured codes for backend applications and services.
  • Deliver consistently high-quality work products with high test coverage on time as planned.
  • Work closely and partner with Head of Engineering and Product Owner to size and break down requirements for new features.
  • Use CI/CD tools to automate the working process in software development and deployment.
  • Collaborate with team members effectively, conduct code reviews, and knowledge sharing regularly.
  • Inspire team members to strive for improvement of their skills with passion in building our business platform and products.

Required Skills/Abilities:

  • At least 4 years of experience as a Backend developer or similar role.
  • At least 2 years of experience in software development using JavaScript and NodeJS.
  • Extensive experience in using JavaScript, TypeScript, and NodeJS with web frameworks for building web services.
  • Experience in using JavaScript libraries as unit and integration testing tools.
  • Experience in using other backend coding languages is a plus.
  • Strong understanding of API design, OOP, design patterns, and clean architecture.
  • Strong understanding of server-side application development, and microservice architecture.
  • Experience in using Messaging Queue / Kafka and event-driven architecture design.
  • Experience in working with both SQL and NoSQL database technologies.