Наш клієнт — прогресивна українська технологічна компанія, яка поєднує розробку власних 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. Важлива готовність до інтенсивної та залученої роботи.