We are looking for a highly skilled Senior Software Engineer  with 5+ years of experience  in developing backend applications and services using Node.js  and Nest.js  (TypeScript).
The ideal candidate should be excellent at code reviews , have a strong sense of software design strategy , and thrive in a fast-paced, collaborative environment .
A deep understanding of database systems , microservices architecture at enterprise scale , and B2B system design  will be highly valued.
Responsibilities:  
- Design, develop, and maintain scalable, high-performance backend applications and services  using Node.js and Nest.js.
 - Write and maintain unit test cases  to ensure code coverage and quality assurance.
 - Collaborate in peer programming  sessions to share knowledge and improve code quality.
 - Conduct code reviews  to maintain high engineering standards across the team.
 - Design and maintain database structures  using PostgreSQL  and MongoDB .
 - Optimize PostgreSQL queries  and work with ORMs  in TypeScript (e.g., TypeORM, Prisma).
 - Work with Kafka MQ  for message-driven communication and system integrations.
 - Build and maintain containerized applications  using Docker  and Kubernetes .
 - Collaborate with cross-functional teams to ensure seamless integration between frontend and backend systems .
 - Contribute to architecture design , system scalability , and performance optimization .
 - Stay updated with the latest backend technologies  and industry trends.
  
Requirements:  
- Bachelor's degree in Computer Science  or a related field.
 - Minimum 6 years of experience  in backend development using Node.js  and Nest.js .
 - Strong proficiency in TypeScript .
 - Excellent understanding of object-oriented programming  and design patterns .
 - Deep expertise in PostgreSQL  and MongoDB  (master-level database skills).
 - Proven experience in PostgreSQL query optimization  and ORMs  (TypeORM, Prisma, Sequelize, etc.).
 - Hands-on experience with Kafka MQ , Docker , and Kubernetes .
 - Strong understanding of Kubernetes , CI/CD pipelines , and deployment automation .
 - Solid understanding of microservices architecture  at enterprise scale .
 - Experience working with B2B systems  and integrations.
 - Strong experience with unit testing frameworks  and CI/CD pipelines.
 - Ability to design and develop scalable distributed systems .
 - Excellent problem-solving , communication , and collaboration  skills.
 - Ability to work independently  and effectively in a fast-paced environment .
  
Nice to Have:  
- Experience with Go (Golang)  or Python .
 - Familiarity with telephony systems and their integrations .
 - Exposure to microservices orchestration  and event-driven architectures .
 - Understanding of API security best practices  and authentication mechanisms  (OAuth2, JWT, etc.).
 - Experience with cloud platforms  such as AWS, GCP, or Azure.
  
If you are a passionate Node.js/Nest.js developer  with strong technical expertise, a collaborative mindset, and a drive to build scalable enterprise-grade systems, we’d love to hear from you! Please apply with your updated resume.