
Middle Backend Developer (Python, Django, DRF)
Опис
Позиція Remote, Локація кандидата - Кіпр
Вимоги: 2–3 роки комерційного досвіду в Python, глибоке знання Django/DRF, PostgreSQL, асинхронних черг (Celery, RabbitMQ, Redis), Docker та Git. Бажається досвід роботи з LLM та векторними БД.
Особистісні якості (Soft Skills):
Інженерна дисципліна: обов’язкове документування коду та API.
Вміння виявляти дефекти на етапі розробки (Root Cause Analysis).
Обов'язки: Розробка масштабованої бізнес-логіки (каталоги, кошики), створення та документація REST API, оптимізація SQL-запитів, налаштування кешування та CI/CD. Необхідні навички Unit-тестування, Root Cause Analysis та інженерна дисципліна.
Вимоги
Професійні навички (Hard Skills):
Практичний досвід комерційної розробки на Python від 2–3 років.
Впевнене володіння фреймворком Django та Django REST Framework (DRF).
Глибоке розуміння принципів роботи реляційних БД (PostgreSQL) та ORM.
Досвід роботи з брокерами повідомлень (RabbitMQ / Redis) та асинхронними чергами (Celery).
Розуміння принципів проектування мікросервісної архітектури та інтеграції через API.
Навички контейнеризації (Docker, Docker Compose) та впевнена робота з Git.
Бажаний базовий досвід роботи з векторними базами даних або інтеграцією LLM-моделей (OpenAI API) у рамках концепції AI-Driven розробки холдингу.
Обовʼязки
Функціональні обов'язки:
Написання чистого, тестованого та масштабованого коду на Python для реалізації складної бізнес-логіки (каталоги, кошики, системи лояльності, ціноутворення).
Проєктування, розробка та документування REST API (OpenAPI/Swagger) для взаємодії з Frontend, Mobile та суміжними інформаційними системами.
Проєктування та оптимізація реляційних баз даних (PostgreSQL), написання складних SQL-запитів та їх профілювання.
Налаштування механізмів кешування (Redis) та фонових асинхронних завдань (Celery) для обробки ресурсоємних процесів обміну даними.
Участь у налаштуванні конвеєрів внутрішнього CI-CD, покриття критичного функціоналу Unit-тестами.
Аналіз вимог від системних аналітиків та перетворення їх на надійні технічні алгоритми.
Технології
Індустрії
Співбесіда з HR
Технічна співбесіда
Психологічне тестування на Soft skills
Job offer