Twist Robotics — це продуктова оборонна компанія, яка розробляє безпілотні літальні апарати (FPV, коптерного та літакового типів) і пов’язані з ними системи. Серед наших публічних продуктів — симулятор місій БпЛА «Обрій» (https://obriy.airforce/), над покращенням якого ви і працюватимете. Ми шукаємо Middle Node.js Engineer, який долучиться до розробки та розвитку backend-частини нашого продукту.
Основний фокус ролі — розробка серверної логіки, API та інтеграцій, робота з даними в режимі реального часу та розвиток backend-сервісів. Ви будете працювати над наскрізним функціоналом у взаємодії з frontend на React, QA, DevOps та іншими інженерами команди.
Для нас важливо, щоб інженер не лише реалізовував окремі задачі, а й міг самостійно розібратися в контексті, запропонувати технічне рішення та довести функціонал від задачі до продакшену.
Основні обов’язки:
розробка та розвиток backend-функціоналу на Node.js;
проєктування та реалізація REST API;
інтеграція внутрішніх та зовнішніх API і сервісів;
робота з даними в режимі реального часу та інтеграціями через WebSockets;
розробка наскрізного функціоналу у взаємодії з frontend на React;
робота з базами даних, написання та оптимізація запитів;
участь у проєктуванні та розвитку архітектури backend-сервісів;
підтримка та розвиток існуючого функціоналу;
участь у code review;
декомпозиція задач та оцінка їх складності;
взаємодія з frontend, QA, DevOps та іншими інженерами команди;
участь у доведенні функціоналу від постановки задачі до виходу в продакшен.
Що для нас важливо:
від 3 років комерційного досвіду розробки на Node.js;
впевнене володіння TypeScript;
практичний досвід роботи з Nest.js або іншим Node.js backend-фреймворком;
розуміння принципів побудови та проєктування REST API;
практичний досвід роботи з базами даних, зокрема PostgreSQL;
розуміння принципів проєктування схем БД, написання та оптимізації SQL-запитів;
досвід роботи з реляційними та/або NoSQL базами даних;
розуміння асинхронного програмування та принципів роботи Node.js;
досвід інтеграції зовнішніх API та сервісів;
базове розуміння React та принципів побудови frontend-застосунків;
розуміння взаємодії frontend ↔ backend;
досвід роботи з WebSockets або іншими технологіями real-time комунікації;
базове розуміння Docker та CI/CD;
розуміння принципів побудови масштабованих та підтримуваних backend-систем;
досвід роботи з Git та code review;
здатність самостійно розбиратися в задачах та доводити їх до продакшену.
Буде перевагою:
досвід роботи з геопросторовими даними та картографічними сервісами;
досвід розробки систем із real-time даними, телеметрією або відеопотоками;
досвід роботи з Kafka, RabbitMQ або іншими message brokers;
досвід роботи з Kubernetes;
досвід роботи з Temporal або іншими системами workflow orchestration;
досвід роботи з Electron;
досвід розробки data-intensive систем;
досвід роботи у продуктових командах;
досвід у сфері MilTech, Robotics або UAV;
участь у технічному проєктуванні та прийнятті архітектурних рішень.
Ми пропонуємо:
цікаву роботу в сфері розвитку технологій;
можливість застосовувати ваш досвід і навички для зміцнення обороноздатності України;
повністю віддалену роботу або ж гібридну зайнятість у м. Львів;
комфортні умови праці та ринкову заробітну плату;
відпустки, лікарняні та інші соціальні гарантії, згідно з нормами чинного трудового законодавства;
роботу в команді, де цінується незалежність та ініціативність;
бронювання.
Відгукнутись на вакансію



