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