Skip to content

Backend Developer Level III

  • Remote
    • Dallas, Texas, United States
  • $55 - $60 per hour
  • Information Technology

Lead Backend Engineer | 8–10+ yrs | Node.js, TypeScript, Azure, distributed systems, microservices, REST APIs, Docker, Kubernetes, event-driven architecture & production support.

Job description

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

Job 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

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.

or