Наш клієнт — прогресивна українська технологічна компанія, яка поєднує розробку власних IT-продуктів із серійним виробництвом рішень подвійного призначення, що роблять вагомий внесок у зміцнення обороноздатності України.
Ми шукаємо Fullstack Developer, у якого основна експертиза — backend-розробка, робота з даними та базами даних, а фронтенд є інструментом для коректного та продуктивного відображення цих даних.
У цій ролі приблизно 80% задач — бекенд, архітектура даних і продуктивність, та близько 20% — фронтенд (React + TypeScript, Leaflet). Tech stack: Backend: Python, Flask, PostgreSQL, PostGIS, MongoDB, time-series DB Frontend: TypeScript, React, Leaflet Real-time: Socket.io / WebSockets Infra: Docker, Docker Compose, Nginx Твої основні задачі * Проектувати та розробляти backend для платформи візуалізації геоданих * Розробляти REST API на Python * Працювати зі схемами PostgreSQL та міграціями через Alembic * Працювати з MongoDB та time-series даними * Реалізовувати real-time потоки даних через Socket.io / WebSockets * Працювати з просторовими даними та PostGIS * Брати участь у задачах масштабування системи та підвищення її продуктивності * Реалізовувати нові фічі та покращувати існуючий функціонал * Розробляти та підтримувати frontend частину на React + TypeScript з використанням Leaflet * Підтримувати та розвивати покриття коду тестами * Деплоїти рішення через Docker, Docker Compose та Nginx
Необхідні навички * Англійська — рівень B2+ * Сильний досвід backend-розробки на Python * Досвід роботи з Flask * Глибоке розуміння SQL, PostgreSQL та реляційного моделювання * Досвід роботи з MongoDB та time-series даними * Досвід роботи з REST API * Досвід роботи з React + TypeScript * Досвід роботи з Leaflet.js або іншими mapping / GIS бібліотеками * Розуміння принципів роботи з великими обсягами даних * Досвід написання та підтримки автотестів * Розуміння принципів відображення геоданих на мапі
Буде плюсом * Досвід роботи з PostGIS та просторовими запитами * Досвід роботи з Socket.io / WebSockets * Досвід деплою через Docker, Docker Compose та Nginx * Глибоке розуміння TypeScript (Generics, type inference) * Досвід задач масштабування систем
Що важливо в цій ролі * Backend-мислення та вміння працювати з даними * Архітектурний підхід до розробки * Інтерес до задач, пов’язаних з мапами, геоданими та візуалізацією * Комфортна робота в скіловій, технічно сильній команді * Самостійність та відповідальність за технічні рішення (ownership)
Що ми пропонуємо * Офіційне працевлаштування * Бронювання — за наявності належних військово-облікових документів * Роботу з технологічно складними та нетривіальними продуктами * Значущий продукт із високим рівнем відповідальності та сенсу * Гнучкі процеси та орієнтацію на результат, а не формальності * Формат роботи: full-time, remote, графік 5/2. Важлива готовність до інтенсивної та залученої роботи.