Full Stack Engineer
Вчасно — це продуктова IT-компанія, яка невпинно цифровізує та розвиває український бізнес. Ми змінюємо підхід до роботи з документами: від довгих годин до кількох кліків у мобільному застосунку.
Команда Вчасно розробляє 7 продуктів: Вчасно.ЕДО, Вчасно.ЕДІ, Вчасно.Каса, Вчасно.КЕП, Вчасно.ТТН, Вчасно.Звіт, Вчасно.Кадри.
Сервісами «Вчасно» користується понад 1 500 000 українських компаній (серед них: Нова Пошта, Glovo, Uber, Bolt, Portmone, OLX, Delivery, Rozetka, Сільпо, Monobank, Київхліб і багато інших).
Зараз ми шукаємо Full-stack developer в проєкт Вчасно.ТТН - сервіс для обміну електронними товарно-транспортними накладними (еТТН), спрощення обліку товарів та прискорення розрахунків перевезення вантажів.
Технології, які використовуємо:
Python 3;
FastAPI, aiohttp, Hiku/Graphene;
PostgreSQL, Elasticsearch, Redis, Apache Kafka, AWS S3;
JS/React/Redux + TS/React/Apollo;
Інфраструктура: Docker, Gitlab CI, Argo CD, Kubernetes.
Для даної ролі важливо:
- знання Python, не бути заточеним під конкретний фреймворк;
- досвід з JS;
- web розробка;
- PostgreSQL (або аналоги): транзакції, індекси, оптимізація запитів;
- досвід асинхронного програмування на Python;
- розуміння роботи веба (HTTP, браузерний API, REST);
- вміння написати програму на React з нуля (настроїти білд, організувати структуру проєкту, налаштувати лінтери і тести);
- впевнені знання з CSS та інтерактивними UX (Flexbox/Grid/modular CSS);
- впевнені знання з React 16.8+ (Hooks API) та Redux;
- впевнені знання з TS, GraphQL;
- AI-native підхід до розробки: vibecoding, активне використання GitHub Copilot, Cursor чи Claude для автоматизації рутини та пришвидшення написання коду;
- здатність самостійно виконувати задачі та повноцінно підтримувати їх на всьому життєвому циклі.
Як плюс:
- досвід роботи з Docker / Kubernetes;
досвід розробки проєктів з «0».
Задачі:
- розробка архітектури проєкту;
- розробка та впровадження функціоналу відповідно до технічних вимог;
- розвиток SPA на React;
- розробка нового функціоналу;
- code-review;
- розробка і підтримка npm пакетів Vchasno;
- розробка SLM модулів додатку та їх інтеграція;
- написання та підтримка юніт-тестів;
- налаштування процесів CI/CD;
- взаємодія з DevOps командою для підтримки інфраструктури та релізів;
- взаємодія з іншими командами розробників;
- створення та підтримка технічної документації;
- розвиток технічного стеку, можливість брати участь у покращенні процесів розробки, деплою, впровадженні нових технологій.
- Як у нас проходить підбір на дану позицію?
- знайомство з рекрутером;
- технічна співбесіда (1,5 год);
- фінальна співбесіда з СТО.