Jobgether
Jobgether

Backend Developer Level 3

engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

Accountabilities

    • Design, develop, test, and maintain scalable backend services using Node.js and TypeScript, with a strong focus on clean, maintainable, and reliable code.
    • Design and evolve large-scale distributed systems and microservices supporting business-critical workflows across a broad operational environment.
    • Build cloud-native applications on Microsoft Azure, leveraging services such as Azure Kubernetes Service, Azure Functions, Azure Service Bus, and Cosmos DB.
    • Develop event-driven services and asynchronous processing pipelines while addressing idempotency, message ordering, retries, dead-letter handling, consumer lag, and other distributed-system concerns.
    • Build and maintain high-performance REST APIs that support customer- and associate-facing applications and integrate effectively with systems owned by other teams.
    • Diagnose production performance and reliability issues using logs, traces, metrics, distributed tracing, and application performance monitoring rather than relying solely on local reproduction.
    • Improve observability, scalability, resilience, capacity management, and operational efficiency across backend systems.
    • Contribute to technical design discussions, architecture reviews, and engineering decisions within established system architectures.
    • Take significant ownership of technical initiatives and help coordinate engineering activities, with opportunities to contribute to standups, Scrum ceremonies, solution architecture, and technical leadership.
    • Partner with Product, UX, Mobile, Frontend, and other engineering teams to develop APIs and services that deliver effective user experiences.
    • Champion automated testing, CI/CD, DevOps practices, production readiness, incident response, and operational excellence.
    • Evaluate emerging technologies and AI-assisted development tools that can improve engineering productivity, software quality, and delivery speed.
    • Requirements

      • 6+ years of professional software engineering experience focused on building and operating backend applications.
      • Strong and recent production experience with Node.js and TypeScript, including asynchronous programming patterns and runtime performance considerations.
      • Proven experience designing and building large-scale distributed systems and microservice architectures in production.
      • Hands-on experience developing and operating asynchronous, message-based systems, with practical knowledge of idempotency, out-of-order delivery, retries, dead-letter handling, and consumer lag.
      • Strong experience developing and maintaining RESTful APIs and working with NoSQL databases, including partitioning strategies and consistency tradeoffs.
      • Strong and recent hands-on experience developing and operating production applications on Microsoft Azure.
      • Experience with Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
      • Ability to investigate and resolve production issues using telemetry, including logs, metrics, traces, and application performance monitoring.
      • Strong understanding of operational excellence, reliability, resilience, observability, performance, and scalable system design.
      • Ability to work effectively across team boundaries, proactively seek information, and collaborate with teams responsible for interconnected systems.
      • Excellent written and verbal communication skills, with the ability to communicate effectively with engineering, product, and business stakeholders.
      • Prior technical leadership or experience architecting solutions for engineering teams is a strong advantage.
      • Experience with Azure Kubernetes Service, Azure Service Bus, Kafka, or comparable messaging platforms is preferred.
      • Experience with Cosmos DB or another partitioned NoSQL database, NestJS or a comparable Node.js framework, Kubernetes autoscaling, Helm, and CI/CD pipelines is a plus.
      • Experience with high-throughput systems where latency, scalability, and cost per request are important engineering considerations is beneficial.
      • Experience implementing observability with OpenTelemetry and platforms such as Dynatrace, Datadog, or New Relic is preferred.
      • Experience supporting mission-critical applications in large enterprise environments is an advantage.
      • Benefits

        • 12+ month contract opportunity with the possibility of extension.
        • 100% remote position open to candidates working from anywhere in the United States.
        • Opportunity to join a distributed engineering team working across multiple locations.
        • High level of ownership and autonomy within a role designed to replace an experienced senior team member.
        • Opportunity to take on technical leadership responsibilities and influence architecture and engineering practices.
        • Exposure to modern cloud-native technologies including Node.js, TypeScript, Microsoft Azure, Kubernetes, Docker, messaging platforms, and observability tools.
        • Opportunity to work on large-scale distributed systems and mission-critical backend applications.
        • Collaborative environment with cross-functional exposure to Product, UX, Mobile, Frontend, and engineering teams.
        • Opportunity to explore AI-assisted development tools and emerging technologies that improve engineering productivity and software quality.
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply
Apply now
Backend Developer Level 3 at Jobgether — Remote