Avirise

Middle Node.js Engineer

$$
Product

AVIRISE — компанія, що спеціалізується на розробці та просуванні мобільних застосунків із широкою аудиторією користувачів по всьому світу.

Шукаємо Middle Node.js Engineer, який розвиватиме серверну частину наших мобільних продуктів, а також формуватиме єдині стандарти бекенд-розробки в компанії. Це роль для інженера, якому цікаво не лише писати код, а й впливати на архітектурні рішення, якість коду та технічні практики команди.

 

🤝 Що ми очікуємо:

 

— 3+ роки комерційної розробки на Node.js із глибоким розумінням рантайма: асинхронна модель, event loop, promises, streams, обробка помилок на рівні процесу;
— Досвід проєктування REST API на Express або мінімалістичному фреймворку того ж класу (Fastify, Koa): версіонування, валідація вхідних даних, обробка помилок, обґрунтована архітектура сервісу;
— Впевнений TypeScript у комерційних проєктах;
— PostgreSQL або MySQL: проєктування схем, індекси, транзакції, оптимізація запитів;
— Практики безпеки: JWT/OAuth2, серверна верифікація токенів, базис OWASP, керування секретами поза кодом;
— Досвід самостійного налаштування проєкту з нуля — від boilerplate і лінтингу до структури й конвенцій — з розумінням, чому ухвалені саме такі рішення;
— Усвідомлена практика тестування: unit- та інтеграційні тести;
— Продакшн-досвід: моніторинг (Sentry або аналоги), робота з логами, участь у розборі реальних інцидентів;
— Рівень англійської мови від Pre-Intermediate;
— Поглиблене знання Git (включно з розумінням branching-стратегій, PR-флоу);
— Вміння писати й оптимізовувати Dockerfile для власних сервісів, а також досвід налаштування або підтримки CI/CD-пайплайнів у GitHub Actions чи аналогічних інструментах.

 

💡 Твоїми основними завданнями будуть:

 

— Розробка та розвиток бекенду продуктів: проєктування та реалізація REST API, інтеграції з зовнішніми сервісами, робота з базою даних;
— Формування стандартів бекенд-розробки для нових сервісів компанії: boilerplate, структура проєкту, конвенції коду, лінтинг, підходи до тестування та роботи з секретами;
— Технічна документація власних рішень і стандартів;
— Код-рев’ю та менторська підтримка джуніор-розробника на проєктах зі спільним стеком;
— Участь у обробці та усуненні продакшен-інцидентів: моніторинг, алерти, аналіз логів;
— Підтримка та розвиток CI/CD-пайплайнів проектів в зоні відповідальності.

 

💪 Буде плюсом:

 

— Практичні навички роботи з AWS (EC2/ECS, S3, Secrets Manager);
— Розуміння специфіки бекенду для мобільних застосунків (пуш-нотифікації, інтеграція з Adapty чи RevenueCat);
— Орієнтація в мережевому домені (WireGuard, TLS, базові принципи функціонування мереж);
— Готовність до менторства та проведення регулярного код-рев’ю;
— Досвід масштабування систем за допомогою Redis та роботи з чергами (RabbitMQ, SQS або аналоги).

 

💫 Ми пропонуємо:

 

— Гнучкий графік: Пн-Пт (8:00-10:00/17:00-19:00);
— Можливість працювати віддалено або з комфортного офісу у м. Дніпро, який має укриття, забезпечений Starlink та генератором для безперебійної роботи;
— 20 days off на рік та оплачувані sick leave;
— Додатковий day off у твій день народження;
— Часткова компенсація бенефітів: іноземні мови, заняття спортом, сеанси з психологом або відвідування коворкінгу;
— Повне або часткове покриття професійного навчання/курсів;
— Мінімум бюрократії та формалізму;
— Відкритість, прозорість рішень і чесна комунікація.

Required languages

English A2 - Elementary
Ukrainian B2 - Upper Intermediate
Published 30 July
124 views
·
52 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...