Job Description

We are seeking a highly skilled and motivated Senior Back-End Engineer to join our We’re looking for a Senior Backend Engineer to design, build, and operate scalable backend services on Node.js (TypeScript). You’ll work on distributed systems with a strong focus on reliability, observability, and performance, using PostgreSQL and Azure. The backend framework can be NestJS or Express.js (NestJS preferred; Express fully acceptable).

This is a hands-on, senior-level role with ownership of architecture decisions, design trade-offs, and production readiness.

Key Responsibilities:

  • Build and maintain backend services in Node.js (TypeScript) using NestJS or Express.js
  • Apply strong engineering fundamentals (OOP, SOLID, clean code) to deliver maintainable, testable systems
  • Design and evolve distributed architectures (monolith vs microservices, fault tolerance, consistency trade-offs, failure isolation)
  • Implement enterprise integration patterns, including synchronous and asynchronous integrations (REST/service-to-service, messaging, events)
  • Build event-driven workflows using messaging and pub/sub patterns (idempotency, retries, error handling, and observability)
  • Design secure, scalable APIs (REST; GraphQL is a plus), including versioning and authentication/authorization
  • Own data modeling and performance in PostgreSQL (schema design, indexing, migrations, query tuning)
  • Improve operational excellence: logging, metrics, distributed tracing, incident investigation, and post-incident improvements
  • Strengthen CI/CD and delivery practices: safe deployments, rollbacks, feature flags, and container best practices.

Qualifications:

  • 7+ years of backend engineering experience (or equivalent senior-level experience)
  • Strong production experience with Node.js + TypeScript
  • Professional experience with NestJS or Express.js
  • Experience designing and operating distributed systems (microservices and/or event-driven architectures)
  • Strong PostgreSQL experience (data modeling, indexing, migrations, performance tuning)
  • Cloud experience with Azure, including Service Bus and/or Event Hubs (Azure Functions strongly preferred)
  • Experience with observability in production (logging/metrics/tracing; Datadog or similar)
  • Strong Docker experience in production environments
  • Source control proficiency with Git, and experience with modern branching/release practices (trunk-based development preferred).

Preferred (nice to have)

  • Monorepo experience (Nx; pnpm/Turborepo is a plus)
  • Performance/load testing and capacity planning experience

GenAI tools (expected)

  • Comfortable using AI assistants (e.g., Copilot/ChatGPT) to accelerate development, testing, and debugging, with strong engineering judgment and code review discipline.
#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application