200000 до 250000 RUR
от
Краснодар
Обязанности:
- Участие в планировании спринтов, ежедневных митингах, ретроспективах
- Разработка серверной части на Python
- Проектирование и реализация REST API, интеграция с внешними сервисами
- Работа с базами данных (PostgreSQL, Redis и др.): моделирование, оптимизация запросов, миграции
- Написание модульных и интеграционных тестов (pytest, unittest)
- Настройка и поддержка CI/CD-конвейеров (GitLab CI)
- Проведение код-ревью, соблюдение единого стиля и лучших практик (PEP8, SOLID)
- Взаимодействие с заказчиком и бизнес-аналитиком для уточнения технических требований и оценки трудоёмкости задач
- Выявление и исправление узких мест в производительности, обеспечение масштабируемости и отказоустойчивости решений
- Подготовка технической документации, участие в составлении архитектурных решений и технических регламентов
- Обмен знаниями в команде, менторство более младших разработчиков, проведение внутренних обучающих сессий
Требования:
-
Уверенное знание Python 3.9+, опыт от 5 лет
-
Практический опыт с асинхронным стеком (asyncio, FastAPI, aiohttp, aiopg, aioredis)
- Опыт проектирования структур баз данных (нормализация, денормализация, связи, индексы, партиционирование)
- Опыт проектирования архитектуры сбора и обработки данных в high-load сценариях
- Отличное знание PostgreSQL (индексы, оптимизация, аналитика, CTE, триггеры, partitioning)
- Опыт работы с ClickHouse / Manticore / TimescaleDB
- Понимание принципов работы RBAC и их реализация
- Опыт проектирования API (REST/OpenAPI), управление схемами и версиями
- Навыки профилирования и дебага, особенно асинхронного кода
- Docker, понимание ci/cd
Желательно:
- Опыт работы с нестандартными протоколами (TCP, raw, бинарные фреймы)
- Знание Prometheus / Grafana и логирования в ELK / Loki / Sentry
- Опыт работы с Kafka / RabbitMQ (для ingestion слоёв)
- Опыт построения систем с multitenancy и контекстной авторизацией
- Знакомство с gRPC / protobuf
Условия:
- Участие в создании нового инновационного продукта с нуля
- Интересные и разнообразные задачи на всех этапах разработки и масштабирования
- Возможность влиять на выбор технологий, архитектуру и процессы внутри команды
- Дружелюбная культура: обмен опытом, менторство
- Прозрачность процессов: открытая дорожная карта продукта, чёткие критерии оценки задач и прогресса
- Оформление по ИП / СЗ