Role description
Job Description: Backend Engineer Node.js / NestJS
Role Overview
We are seeking a skilled Backend Engineer with strong experience in Node.js, NestJS, and object-oriented programming (OOPS) to design, develop, and maintain scalable backend services. The ideal candidate will have hands-on experience with API Gateways, containerized microservices, and Kubernetes (EKS) in cloud-native environments.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Node.js and NestJS.
- Apply OOPS principles and clean architecture patterns to build maintainable and reusable code.
- Develop and manage RESTful APIs and integrate with API Gateway solutions for routing, security, and throttling.
- Build and deploy microservices in a containerized environment using Docker and AWS EKS.
- Collaborate with frontend, DevOps, and product teams to deliver high-quality solutions.
- Ensure high performance, security, and reliability of backend systems.
- Implement logging, monitoring, and debugging practices for production systems.
- Participate in code reviews, technical discussions, and architectural decisions.
Required Skills & Qualifications
- Strong proficiency in Node.js and NestJS framework.
- Solid understanding of Object-Oriented Programming (OOPS) concepts and design patterns.
- Experience designing and consuming REST APIs.
- Hands-on experience with API Gateway (AWS API Gateway or equivalent).
- Practical knowledge of Docker and Kubernetes, with deployment experience on AWS EKS.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with version control systems such as Git.
- Strong problem-solving skills and attention to detail.