meta-pixel

Lead Backend Engineer

  • Industry Other
  • Category Admin
  • Location Bhaktapur, Nepal
  • Expiry date Mar 29, 2026 (2 days left)
Job Description

About the Role 

We are looking for a highly experienced Backend Lead with deep expertise in Node.js and NestJS to lead the architecture, development, and scalability of our backend systems. 

This is a hands-on leadership role where you will guide a team of engineers, define backend standards, and actively contribute to building high-performance, production-grade applications. You will collaborate closely with product, frontend, and DevOps teams to deliver scalable and reliable systems. 

 

Key Responsibilities

Architecture & Engineering 

  • Design and own scalable NestJS-based microservices architecture and monorepo structures 
  • Define module boundaries, dependency injection patterns, and reusable shared libraries 
  • Establish TypeScript best practices (strict typing, generics, decorators) 
  • Build and maintain RESTful & GraphQL APIs with proper versioning and documentation (Swagger/OpenAPI) 
  • Architect event-driven systems using Kafka, RabbitMQ, or NATS 
  • Design and optimize PostgreSQL databases using TypeORM or Prisma 
  • Implement caching strategies with Redis (session management, rate limiting, cache-aside) 


Backend System Design 

  • Build scalable systems using NestJS and Express.js, including middleware and routing layers 
  • Implement Service Layer & Repository Pattern architectures 
  • Design modular systems including: 
  • User services 
  • Admin services 
  • Notification systems 
  • Background worker services 


Queue Systems & Background Processing 

  • Work with RabbitMQ for inter-service communication 
  • Implement BullMQ/Bull for job queues, scheduling, retries, and async workflows 
  • Develop worker-based systems for: 
  • Notifications 
  • Scheduled jobs 
  • Heavy background processing 


Cloud, Storage & Integrations 

  • Integrate AWS S3 for secure file handling (uploads, presigned URLs) 
  • Optimize asset delivery using CloudFront CDN 
  • Build notification systems using: 
  • SendGrid (emails) 
  • Twilio (SMS) 
  • Firebase FCM (push notifications) 


Authentication, Security & Validation 

  • Implement JWT-based authentication and secure session handling 
  • Apply best practices for API security and token management 
  • Build strong validation layers using Zod / Express Validator 
  • Team Leadership & Collaboration 
  • Lead and mentor a team of 4–8 backend engineers 
  • Conduct code reviews, design discussions, and pair programming 
  • Define testing standards (Jest, Supertest) and enforce quality 
  • Collaborate with frontend and DevOps teams on API contracts and deployments 
  • Support team growth through feedback, 1:1s, and goal setting 


Delivery & Operations 

  • Lead sprint planning and technical estimations in Agile/Scrum 
  • Ensure system performance (latency, uptime, scalability) using APM tools 
  • Handle incident response, on-call rotations, and post-mortems 
  • Improve CI/CD pipelines (GitHub Actions, GitLab CI) 
  • Ensure production readiness: 
  • Graceful shutdown 
  • Retry strategies 
  • Queue recovery 
  • Idempotent processing 

 

Requirements 

  • 7+ years of backend development experience 
  • 3+ years in a tech lead or senior leadership role 
  • Expert in Node.js (event loop, streams, worker threads) and TypeScript 
  • Strong hands-on experience with NestJS (modules, guards, interceptors, pipes) 
  • Experience with PostgreSQL, schema design, indexing, and optimization 
  • Strong knowledge of Redis, message brokers, and caching strategies 
  • Experience with Docker & Kubernetes 
  • Strong testing practices using Jest & Supertest 
  • Proven leadership, communication, and decision-making skills 

 

Bonus Points 

  • Experience with Nx or Turborepo (monorepo setup) 
  • Knowledge of OAuth2, Passport.js, RBAC/ABAC 
  • Experience with OpenTelemetry, Datadog, or New Relic 
  • Experience with WebSockets / SSE using NestJS Gateways 
  • Contributions to open-source Node.js/NestJS projects 
  • Experience scaling systems to millions of requests/day 

 

What We Offer 

  • Competitive salary with regular reviews 
  • 5 working days (Mon–Fri), 8 hours/day 
  • Breakfast, lunch, tea & coffee provided 
  • Paid leaves (Paternity, Maternity, Marriage, Sick, Casual, Public Holidays) 
  • Festival bonus after probation 
  • Medical & accidental insurance 
  • Flexible work environment 
  • Growth opportunities & impactful projects 
  • Creative and collaborative work culture 
  • Dual monitor workstation & latest tools 
  • Library access & learning resources 
  • Team activities: Futsal, hiking, and more 


For more details or queries, please reach out to [email protected]

Download Our Mobile App