Vacancies

Senior Backend Developer (Node.js, в офис, Астана)

  • from 1200000
  • Astana

Short description

We are looking for an experienced Senior Backend developer capable of working with heavy legacy, complex architecture and developing a large production application.

Important: juniors, middles without real production experience, and graduates of the courses are not suitable.
We need developers who have been writing combat services for 5+ years, not training todo lists.

 

  • , Stack

    • Node.js

    • NestJS

    • React

    • MongoDB (very deep knowledge is critical)

    • Redis

    • Memcached

    • REST API

    • WebSocket

    • Microservice architecture (required)

    🔥 Requirements — strictly Senior

    1. 5+ years of production experience in Node.js

    Architecture, optimization, refactoring, production loads.

    2. Strong NestJS

    Module structures, DI, pipes, filters, guards, microservices, interceptors.

    3. Deep expertise in MongoDB (must-have)

    • indexes (creation, analysis, profiling)

    • complex aggregates

    • heavy query optimization

    • debugging slow queries

    • working with large collections

    • understanding the mechanics of data storage and query behavior

    If you “just used Mongo", that's not enough.

    4. Excellent knowledge of microservice architecture

    I didn't “read articles”, but actually designed, maintained and scaled microservices.:

    • understanding patterns: event-driven, pub/sub, message-bus

    • service interaction, routing, discovery

    • queues, caches, balancing, retrays

    • idempotency and transactionality in distributed systems

    • monitoring and logging of distributed queries

    • CI/CD for microservices

    • migrations from monolith to microservices

    • the strategy of splitting into services

    • working with dependencies and contracts between services

    If you haven't solved real problems in microservices, that's a no.

    5. The ability to work with legacy

    You need to be able to:

    • understand someone else's code quickly

    • highlight modules

    • rewrite without falling

    • migrate to a new architecture

    • perform safe refactorings

    6. Asynchronous operation at the expert level

    • event loop

    • promises, async/await

    • race conditions

    • task queues

    • asynchronous bottleneck profiling

    7. Advanced understanding of REST API and WebSocket

  • designing

  • stability of compounds

  • optimization

  • graceful shutdown

  • proper error handling

avatar
ТОО ИНТЕЛЛЕКТДИАЛОГ
IT-company
Participant of Astana Hub
  • Job Type

    Full-time

  • Direction

    Other

  • Work experience

    From 3 to 6 years

  • Vacancy Status

    Open

  • Publication Date

    05 december 2025