Ylab
Python-разработчик
Москва
Удаленно
217 000 - 348 000 ₽
Обязанности:
- Разработка и развитие микросервисов на Python (FastAPI / Litestar), синхронно и асинхронно (AsyncIO, concurrency).
- Проектирование взаимодействия между сервисами, участие в архитектурных решениях (event‑driven, DDD/hexagonal по необходимости).
- Реализация и поддержка REST API и контрактов интеграций.
- Работа с данными: PostgreSQL (SQLAlchemy), ClickHouse, Redis; опыт с Kafka / PubSub и Elasticsearch приветствуется.
- Оптимизация производительности, надёжности и масштабируемости; внедрение наблюдаемости (логи, метрики, трассировка).
- Написание unit и интеграционных тестов; умение тестировать решения самостоятельно.
- Участие в код‑ревью и взаимодействие с DevOps, фронтендом и аналитиками.
Требования:
- Коммерческий опыт разработки на Python: Middle - от ~3 лет, Senior - 4+ лет.
- Опыт работы с FastAPI или Litestar (Starlite) и асинхронными моделями выполнения.
- Практический опыт с PostgreSQL (SQLAlchemy), Redis; опыт с Kafka или аналогами для event‑driven систем.
- Понимание микросервисной архитектуры, распределённых систем и контрактного дизайна API.
- Опыт работы с Docker, Kubernetes, Git и CI/CD.
- Навыки написания покрытого тестами, чистого и поддерживаемого кода.
- Ориентация на observability (tracing, metrics, logging) и на инженерные практики.
Будет плюсом:
- Опыт с ClickHouse, Elasticsearch.
- Опыт проектирования event‑driven систем с нуля.
- Знание Linux, shell‑скриптов и опыт работы с инструментами мониторинга (Prometheus, Grafana).
- Опыт с multiprocessing, coding agents или другими automation‑tools.
Английский
- Есть проекты без английского.
- Для европейских/американских проектов - B2+.
Процесс
- Короткий разговор с рекрутером.
- Техническое интервью / TechCertify-скрининг.
- Передача на подходящие проекты клиентам.

Помочь с выбором?
Поможем устроиться на эту работу или лучше!