Purpose of the Job:
Design, build, and maintain scalable backend services and RESTful APIs using Node.js to support reliable, high-performance applications and seamless data management.
Responsibilities and Duties
-
Design, develop, and maintain RESTful APIs using Node.js and frameworks such as Express and NestJS
-
Write clean, efficient, and well-documented code using JavaScript and TypeScript
-
Design and optimize relational database schemas, preferably using PostgreSQL
-
Maintain, refactor, and enhance existing codebases to improve performance and scalability
-
Implement and maintain automated tests using frameworks such as Jest or Vitest
-
Troubleshoot and debug issues across development and production environments
-
Collaborate with frontend developers and cross-functional teams to deliver integrated solutions
-
Follow best practices for code quality, version control, and deployment processes.
Education:
Bachelor's degree in computer science or any equivalent degree in a relevant field.
Experience
Minimum 2+ years of professional experience in backend development using Node.js.
Skills and Abilities
-
Strong knowledge of Node.js and backend frameworks such as Express and NestJS
-
Solid understanding of relational databases, preferably PostgreSQL
-
Hands-on experience with JavaScript and TypeScript
-
Experience with testing frameworks such as Jest or Vitest
-
Understanding of CI/CD pipelines and deployment processes
-
Familiarity with Docker and containerization concepts
-
Knowledge of cloud platforms such as AWS or Azure is a plus
-
Familiarity with AI coding tools and best practices for leveraging them
-
Strong problem-solving skills and attention to detail
-
Ability to write maintainable, scalable, and testable code