Senior Backend Developer (Node.js, в офис, Астана)
- бастап 1200000 ₸
-
Астана
Қысқаша сипаттама
Біз ауыр легасимен, күрделі архитектурамен жұмыс істей алатын және үлкен өндіріс қосымшасын дамыта алатын тәжірибелі аға Бэкенді іздейміз.
Маңызды: маусымдар, нақты өндіріс тәжірибесі жоқ орта мектептер және курс түлектері сәйкес келмейді.
5 + жыл бойы todo оқу парақтарын емес, жауынгерлік қызметтерді жазатын әзірлеушілер қажет.
-
🛠 Стек
-
Node.js
-
NestJS
-
React
-
MongoDB (өте терең білім маңызды)
-
Redis
-
Memcached
-
REST API
-
WebSocket
-
Микросервистік сәулет (міндетті)
🔥 Талаптар - қатаң аға
1. Node-да 5 + жылдық өндіріс тәжірибесі.js
Сәулет, оңтайландыру, рефакторинг, өндіріс жүктемелері.
2. Күшті NestJS
Модуль құрылымдары, DI, құбырлар, сүзгілер, күзетшілер, микросервистер, интерсепторлар.
3. MongoDB (must-have)терең сараптама
-
индекстер (құру, талдау, профильдеу)
-
күрделі қондырғылар
-
ауыр сұрауларды оңтайландыру
-
slow queries жөндеу
-
үлкен коллекциялармен жұмыс
-
деректерді сақтау механикасы мен сұрау әрекеттерін түсіну
Егер сіз "тек Mongo-ны қолданған болсаңыз" - бұл жеткіліксіз.
4. Микросервистік архитектураны жақсы меңгеру
Мен "мақалаларды оқымадым", бірақ микросервистерді нақты жобаладым, қолдадым және масштабтадым:
-
үлгілерді түсіну: event-driven, pub/ sub, message-bus
-
қызметтердің өзара әрекеттесуі, маршруттау, discovery
-
кезектер, кэштер, теңгерім, ретрейлер
-
idempotency және таратылған жүйелердегі транзакция
-
таратылған сұраныстарды мониторингілеу және логиялау
-
Микросервистерге арналған CI / CD
-
монолиттен микросервистерге көшу
-
сервистерге бөлу стратегиясы
-
қызметтер арасындағы тәуелділіктер мен келісімшарттармен жұмыс
Егер сіз микросервистердегі нақты мәселелерді шешпесеңіз-бұл бірден "жоқ".
5. Легасимен жұмыс істей білу
Білу керек:
-
басқа біреудің кодын тез түсіну
-
модульдерді бөлектеу
-
құлаусыз қайта жазу
-
жаңа архитектураға көшу
-
қауіпсіз рефакторинг жүргізу
6. Сарапшы деңгейіндегі асинхронизм
-
event loop
-
промис, async / await
-
race conditions
-
тапсырмалар кезегі
-
асинхронды тар жолдарды профильдеу
7. REST API және WebSocket туралы кеңейтілген түсінік
-
-
жобалау
-
қосылыстардың тұрақтылығы
-
оңтайландыру
-
graceful shutdown
-
қателерді дұрыс өңдеу