> DOU
middle
CosmolotBackend Engineer
format:Remotecompany:Product
node.jsjavascriptexpress.jsfastifypostgresqlmysqlrediskafkadockerreact
linux
> full description
Шукаємо Node.js Developer, який хоче стати частиною сильної команди. Ваша головна роль — проєктувати нові сервіси, покращувати архітектуру та забезпечувати стабільність системи.
Ми цінуємо проактивність, вміння доводити технічні рішення до результату та відкритість до діалогу всередині крос-функціональної команди.
Необхідні навички
- Комерційний досвід розробки на Node.js від 2 років.
- Впевнене знання JavaScript (ES6+) та сучасних практик розробки.
- Досвід роботи з Node.js фреймворками (Express.js, Fastify або аналогічними, головне вміти адаптуватись).
- Практичний досвід роботи з PostgreSQL та MySQL.
- Розуміння принципів проєктування баз даних, індексів, оптимізації SQL-запитів.
- Досвід роботи з Redis для кешування, черг або зберігання тимчасових даних.
- Досвід роботи з Kafka або іншими брокерами повідомлень.
- Розуміння принципів мікросервісної архітектури.
- Досвід розробки та підтримки REST API.
- Досвід роботи з Docker.
- Досвід використання Git та командної розробки.
- Базове розуміння Linux та серверної інфраструктури.
- Вміння працювати з логами, моніторингом та діагностикою проблем у production-середовищі.
Буде перевагою
- Досвід роботи з React.js для розробки внутрішніх адміністративних панелей.
- Розуміння принципів High Load систем.
- Досвід роботи з великими розподіленими системами.
Обов’язки
- Розробка та підтримка backend-сервісів на Node.js.
- Участь у проєктуванні нових сервісів та інтеграцій.
- Робота з PostgreSQL, MySQL, Redis та Kafka.
- Підтримка та розвиток існуючої сервісної архітектури.
- Розробка внутрішніх інструментів та адміністративних панелей на React.js за потреби.
- Аналіз та усунення проблем у production-середовищі.
- Оптимізація продуктивності сервісів та баз даних.
- Написання якісного, підтримуваного та покритого тестами коду.
Що ми очікуємо
- Відповідальне ставлення до сервісів, які знаходяться у вашій зоні відповідальності.
- Готовність самостійно досліджувати та вирішувати технічні проблеми.
- Розуміння впливу власних змін на суміжні сервіси та бізнес-процеси.
- Уміння працювати в умовах великої enterprise-інфраструктури з великою кількістю сервісів та інтеграцій.
- Орієнтація на результат, стабільність системи та якість рішення.
- Вміння ефективно комунікувати з іншими командами та брати участь у технічних обговореннях.
Ми пропонуємо
- Цікаві та складні задачі, які сприяють професійному та особистісному розвитку.
- Сучасний та комфортний офіс у центрі Києва.
- Медичне страхування.
- Роботу в команді професіоналів, де завжди можна отримати підтримку та допомогу.
- Конкурентну заробітну плату, соціальні бонуси та можливості для навчання й розвитку.
- Регулярні командні заходи та корпоративні події.
- Можливість впливати на архітектурні та технічні рішення продукту.
- Роботу над великою enterprise-інфраструктурою з високим навантаженням та великою кількістю сервісів.