Role OverviewWe are looking for a Senior Backend Engineer with deep expertise in Node.js / NestJS to architect and deliver complex, high-performance, multi-tenant backend systems. This role focuses on building distributed services, event-driven workflows, real-time data pipelines, and robust APIs for high-concurrency applications. Experience with frontend frameworks like Next.js/React is a bonus.Key Responsibilities- Develop Robust Backend Services:Design and implement scalable server-side applications using Node.js / NestJS with clean modular architecture, ensuring reliability and maintainability. - Build Multi-Tenant Platforms: Implement multi-tenant separation, organization-level RBAC, permission structures, and secure access controls. - Customize Background Processes: Develop and manage background workers, cron jobs, queues, and schedulers using SQS, Redis queues, or similar systems. - Design Real-Time Systems: Work on real-time communication features using WebSockets, SSE, or pub/sub patterns for high-frequency updates. - Optimize Performance: Use profiling, caching, indexing, and queue-based patterns to improve throughput, reduce latency, and enhance scalability. - Database Mastery: Design and manage relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and Redis with efficient schema planning and query optimization. - API Development: Build secure, well-documented RESTful APIs capable of handling large-scale operations and concurrent traffic loads. - Collaborate with Frontend Teams: Support seamless integration between backend services and frontend applications built on frameworks like Next.js or React. - Innovate & Solve Problems: Leverage AI-assisted tools like GitHub Copilot, ChatGPT, and Claude to accelerate development and resolve complex technical challenges. - Lead & Mentor: Provide guidance to junior/mid-level developers, contribute to architectural decision-making, and enforce coding standards and best practices across the team.Requirements- Minimum 5 years of hands-on backend development experience with Node.js and TypeScript. - Strong expertise with NestJS, or deep experience with Express/Koa plus the ability to adapt quickly. - Solid understanding of asynchronous programming, Streams, Child Processes, Workers, and event-driven patterns. - Proven experience with multi-tenant architectures, high-traffic API development, and distributed system design. - Strong knowledge of relational databases (PostgreSQL/MySQL) and non-relational databases (MongoDB/Redis). - Experience building and managing background workers, job queues, crons, and asynchronous pipelines. - Familiarity with microservices, SOA, API versioning, and message-driven architectures. - Strong debugging skills, performance optimization techniques, and production-level troubleshooting. - Proficiency in Git, CI/CD workflows, pull requests, and clean coding standards. - Experience using AI-driven tools (Copilot, ChatGPT, Claude) for productivity and problem-solving. - Ability to collaborate in cross-functional teams and mentor other developers.What We Offer- Competitive salary and benefits package. - Comprehensive healthcare insurance. - Opportunity to work on cutting-edge projects using innovative technologies. - Professional growth and development opportunities in a supportive work environment. - Flexible working hours and remote work options.
Job Title
Nodejs Developer