Job VC

Middle Python Backend Developer

TRAFFBRAZA · djinni · Middle · $$$ · Тільки віддалено Країни Європи та Україна
Open original ↗
Про роль
Шукаємо Middle Python Backend Developer для роботи над продуктовими веб-додатками, внутрішніми сервісами, інтеграціями та скриптами автоматизації. Роль передбачає участь у технічному дизайні, код-рев’ю, оптимізації продуктивності та процесів, а також тісну взаємодію з frontend, devops і аналітиками.

Що ти будеш робити
Розробляти та підтримувати backend-сервіси й REST API (Django/DRF або FastAPI).
Проєктувати та обговорювати технічні рішення (архітектура, інтеграції, підходи до масштабування).
Працювати з PostgreSQL: оптимізація запитів, індекси, транзакції, профілювання вузьких місць.
Використовувати Redis та асинхронні/фонові задачі (Celery або аналогічні підходи).
Писати тести, документувати технічні зміни, підтримувати якість коду через code review.
Брати участь у CI/CD процесах, збірках та деплої (GitHub Actions / GitLab CI).
Підтримувати роботу в Docker / docker-compose середовищі.

Вимоги
3+ роки комерційного досвіду з Python.
Впевнене володіння Python 3.9+ і розуміння внутрішніх механізмів мови.
Сильна база в ООП та принципах SOLID, DRY, KISS.
Практичний досвід побудови RESTful API на Django/DRF або FastAPI.
Досвід з PostgreSQL (запити, індекси, транзакції, оптимізація).
Досвід з Redis та чергами/тасками (Celery або інші брокери задач).
Розуміння reverse proxy (nginx, Traefik) і базове налаштування.
Linux на рівні впевненого користувача (CLI, systemctl, cron, ssh, permissions).
Git, Git Flow, досвід роботи з CI/CD.
Docker / docker-compose.
Розуміння асинхронного програмування (asyncio, aiohttp, asyncpg).
Вміння писати документацію та технічні описи.

Буде плюсом
Оптимізація продуктивності (caching, query optimization).
gRPC.
Моніторинг та спостережуваність: Grafana, Prometheus, Sentry.
Unit / Integration / E2E тестування (pytest, unittest).
Розуміння Docker networking та orchestration (Swarm, Kubernetes).
Базове розуміння frontend (HTML/CSS/JS) для інтеграції API.

Умови
Full-time, повністю remote.
Графік: 10:00–18:00 або 11:00–19:00 за Києвом.
Оплата: ставка + квартальні бонуси (після випробувального періоду).
Ріст: перспектива розвитку до Senior / Team Lead.
Робоче середовище з фокусом на результат, технічну якість і здорові процеси.