← Все вакансии/Senior/jobgether
SeniorRemoteUS

Backend Developer

J
jobgether
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

Our partner is a modern, cloud-native engineering environment. You will work primarily with Node.js and TypeScript while designing distributed, event-driven services that need to remain reliable under demanding production workloads.

Responsibilities
  • 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.
Conditions
  • 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 miss
Стек и навыки

С чем работаем