
Middle Backend Developer, Node.js
talentC
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
About the role
- Оптимізація та рефакторинг: Аналіз та покращення існуючих сервісів (перформанс, масштабованість, безпека).
- Проектування API: Розробка гнучких та масштабованих API для майбутніх сервісів з урахуванням потреб фронтенду (та мобільного додатку, в майбутньому).
- Пошук та вирішення проблем: Ми очікуємо, що ви будете самостійно знаходити вузькі місця в системі до того, як вони стануть критичними.
- Maintenance: Підтримка поточної інфраструктури, моніторинг помилок та їх оперативне усунення.
- Аргументація рішень: Пропонування декількох варіантів реалізації задачі з чітким описом ризиків та переваг кожного.
Requirements
- 2–4 роки досвіду комерційної розробки
- Node.js
- TypeScript
- NestJS + Fastify
- MikroORM, PostgreSQL/MySQL
- REST API, інтеграції (webhooks, payments)
- Docker/K8s, CI/CD (Jenkins/GHA), AWS
- Sentry, logging, performance tuning
- Key-value storage
- Message brokers/queue
- Testing - unit/integration
- Знайомство з PHP Laravel/Redis для міграції є плюсом.
Benefits
- Можливість працювати віддалено або в комфортному офісі на Подолі з укриттям та усім необхідним: сніданками, обідами, безліччю снеків та фруктів, лаунж-зонами, масажем та іншими перевагами офісного життя.
- Послуги корпоративного лікаря, а після випробувального терміну — медичне страхування.
- 20 робочих днів оплачуваної відпустки на рік, необмежену кількість лікарняних.
- Необхідну для роботи техніку.
- Компенсацію найкращих на ринку курсів, корпоративні онлайн-мітапи та лекції, велику бібліотеку, внутрішні школи для співробітників.
- Безоплатні тренування з волейболу, баскетболу, боксу, йоги та стретчингу, а також корпоративні знижки на абонементи в спортзали.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptNestJSFastifyMikroORMPostgreSQLMySQLREST APIDockerKubernetes
Soft Skills
problem solvinganalytical thinkingdecision makingcommunicationself-motivation