Role Overview
We are seeking a Lead Backend Engineer to design, build, and scale large-scale distributed systems supporting enterprise fulfillment platforms. This is a highly hands-on engineering role focused on Node.js, TypeScript, Azure, microservices, and distributed systems.
The ideal candidate will have recent production experience building and operating resilient cloud-native backend systems and be comfortable with scalability, reliability, messaging, observability, failure handling, and production support.
Must-Have Qualifications
- 8–10+ years of professional software engineering experience
- Strong, recent Node.js backend development
- Strong TypeScript development experience
- Experience designing and developing large-scale distributed systems
- Meaningful, recent Microsoft Azure experience
- Strong REST API development experience
- Experience with microservices/service-oriented architectures
- Experience with asynchronous and event-driven architectures
- Strong understanding of distributed-system concepts:
- Scalability
- High availability
- Fault tolerance
- Idempotency
- Retry strategies
- Eventual consistency
- Service-to-service communication
- Failure recovery
- Strong Docker and Kubernetes experience
- Experience writing clean, maintainable, well-tested production code
- Production application troubleshooting and support experience
- Strong understanding of reliability, resilience, and observability
- Ability to make engineering decisions within established architecture
- Strong communication and collaboration skills
Preferred Qualifications
- Azure Kubernetes Service (AKS)
- Azure Service Bus
- Azure Functions
- Cosmos DB
- Helm
- GitHub Actions
- OpenTelemetry
- Dynatrace
- CI/CD pipeline development
- Distributed tracing and application performance monitoring
- High-volume or high-transaction enterprise platforms
- Fulfillment, order processing, logistics, commerce, or similar domains
- Java experience
- Infrastructure-as-Code
- API security
- Performance engineering
- Production incident management
- Site Reliability Engineering concepts
- Automated integration and contract testing
Core Technologies
Node.js | TypeScript | Microsoft Azure | AKS | Azure Service Bus | Azure Functions | Cosmos DB | REST APIs | Docker | Kubernetes | Helm | GitHub Actions | OpenTelemetry | Dynatrace
Key Responsibilities
- Design, develop, test, and maintain scalable backend services using Node.js and TypeScript.
- Build large-scale distributed systems supporting enterprise platforms.
- Develop highly available, resilient, and fault-tolerant cloud-native services.
- Design APIs capable of handling significant transaction volumes.
- Make technical decisions involving performance, scalability, reliability, maintainability, and delivery speed.
- Build asynchronous and event-driven integrations.
- Deploy containerized applications using Docker, Kubernetes, and AKS.
- Develop CI/CD processes using GitHub Actions and Helm.
- Implement logging, metrics, tracing, and monitoring for production systems.
- Troubleshoot complex production issues across services and infrastructure.
- Develop automated unit, integration, and service-level tests.
- Participate in code and technical design reviews.
- Identify and address technical debt.
- Mentor engineers and promote strong engineering practices.
- Collaborate with architects, product managers, and engineering teams.
- Take operational ownership of applications after deployment.
Success Profile
The successful candidate will think beyond individual services and understand how backend components behave within a larger distributed ecosystem. They will build systems that are scalable, observable, reliable, resilient, and production-ready, while remaining actively hands-on with software engineering.
Lead Backend Engineer | 8–10+ yrs | Node.js, TypeScript, Azure, distributed systems, microservices, REST APIs, Docker, Kubernetes, event-driven architecture & production support.