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.