We are looking for an experienced and skilled Senior Backend Developer with a strong background in NestJS and NodeJS backend development. The ideal candidate will have extensive experience in building scalable, high-performance applications using microservices architecture. You will play a key role in designing, developing, and maintaining backend systems that drive our applications, ensuring seamless integration with databases, APIs, and frontend systems.
Key Responsibilities:
- Design and develop robust, scalable, and maintainable backend systems using NestJS and NodeJS.
- Work with PostgreSQL or other SQL databases, ensuring high performance and efficiency.
- Contribute to system design and architecture decisions.
- Leverage TypeORM or similar ORMs for database management and integration.
- Create and maintain comprehensive Swagger API documentation.
- Develop and optimize RESTful APIs for seamless integration with frontend and third-party systems.
- Debug, troubleshoot, and resolve backend-related issues effectively.
- Collaborate with cross-functional teams to ensure smooth delivery of features and system enhancements.
- Implement and adhere to industry-standard design patterns and best practices.
- Work with containerization tools like Docker for deployment and scalability.
- Communicate effectively with stakeholders and team members to gather requirements and provide updates.
- Basic collaboration with frontend teams using React/Angular (a plus).
Required Skills and Qualifications:
- Minimum 5 years of experience in NestJS and NodeJS backend development.
- Proficient in working with SQL databases like PostgreSQL or similar.
- System design expertise.
- Hands-on experience with ORMs (e.g., TypeORM or other popular ORMs).
- Solid understanding of Swagger for API documentation.
- In-depth knowledge of REST API architecture.
- Basic understanding of Docker/containerization tools.
- Excellent debugging and problem-solving skills.
- Strong communication skills for effective collaboration across teams.
- Sound knowledge of design patterns and backend best practices.
- Basic knowledge of frontend technologies like React or Angular (a plus).