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