[Remote] Backend Developer Level III
Note: The job is a remote job and is open to candidates in USA. Hudson IT and Manpower is seeking a Backend Developer Level III to build and operate enterprise fulfillment platforms. The role focuses on developing scalable Node.js and TypeScript backend services, distributed systems, cloud-native architectures, APIs, and event-driven integrations. Responsibilities also include deployment, observability, production troubleshooting, testing, technical reviews, mentoring, and operational ownership.
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
Skills
- 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
- 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
Company Overview