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 , 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 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
•
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
Requirements
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
| 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 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.
Highlights
Lead Backend Engineer | 8–10+ yrs | Node.js, TypeScript, Azure, distributed systems, microservices, REST APIs, Docker, Kubernetes, event-driven architecture & production support.
Originally posted on Himalayas