Σχετικά με τη θέση
Разработка и поддержка backend-сервисов на Python для проекта без Legacy и технического долга. Роль предполагает участие в проектировании сервисов и баз данных, асинхронных интеграциях, обеспечении качества кода и техническом документировании.
Чем предстоит заниматься
- Разрабатывать и поддерживать backend-сервисы, включая API и фоновые воркеры, развивать существующие модули
- Оценивать и декомпозировать задачи, предлагать технические решения и компромиссы
- Взаимодействовать с frontend-разработчиками, тестировщиками и аналитиками
- Участвовать в проектировании архитектуры сервисов и схем баз данных PostgreSQL
- Работать с асинхронными интеграциями и очередями: Kafka, ретраи, идемпотентность, DLQ и outbox-подход
- Писать unit-тесты и поддерживать качество кода с помощью code review, линтеров и типизации по договоренности
- Документировать изменения: создавать краткую техническую документацию, контракты, ADR и README по модулям
Ожидания от кандидата
- Уверенное знание Python, включая ООП, паттерны и аккуратную архитектуру модулей
- Коммерческий опыт backend-разработки от 2 лет или сильный опыт от 1 года при соответствии знаниям уровня middle
- Практический опыт работы с FastAPI
- Практический опыт работы с SQLAlchemy и хорошее знание SQL
- Понимание транзакций, индексов, конкурентного доступа к данным и базовой оптимизации запросов
Будет плюсом
- Знание архитектуры микросервисов
- Практическое понимание границ сервисов вокруг бизнес-возможностей, автономности сервисов и независимого деплоя
- Понимание trade-off’ов распределенных систем, включая eventual consistency, Saga и компенсации
- Опыт или понимание надежной событийной интеграции: Kafka, идемпотентность, ретраи и Transactional Outbox
- Опыт с Kafka в проде, включая обработку событий, семантику at-least-once, идемпотентность и outbox
Стек
- Python 3.13, FastAPI
- SQLAlchemy и Alembic
- PostgreSQL
- Kafka
- Redis
- OpenSearch
- OpenTelemetry, Prometheus и Grafana
Условия работы
- Гибридный формат: 2–3 дня в неделю в офисе в центре Москвы, условия обсуждаемы
- ГПХ с возможностью перехода в штат; рассматриваются кандидаты, готовые к такому формату
- Работа над проектом без Legacy и технического долга
- Современный стек и команда профессионалов
Как откликнуться
Для отклика напишите на job@lanit.ru