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 у твій день народження; — Часткова компенсація бенефітів: іноземні мови, заняття спортом, сеанси з психологом або відвідування коворкінгу; — Повне або часткове покриття професійного навчання/курсів; — Мінімум бюрократії та формалізму; — Відкритість, прозорість рішень і чесна комунікація.
Будь ласка, надсилаючи CV, зазначте бажаний рівень заробітної плати.


