Описание:
Обязанности:
• Разрабатывать и поддерживать backend-сервисы на Python для разных бизнес-доменов
• Проектировать и развивать HTTP API, внутренние сервисные контракты и интеграции с внешними системами
• Реализовывать бизнес-логику, работать с транзакциями, конкурентным доступом
• Проектировать схемы данных, писать миграции и сопровождать работу с PostgreSQL и Redis
• Поддерживать качество сервиса: тесты, логирование, observability, документацию, code review
• Участвовать в разборе инцидентов, оптимизации производительности и развитии архитектуры сервисов
Требования:
• Опыт backend-разработки на Python (от 2х лет)
• Практический опыт с FastAPI, Pydantic, SQLAlchemy, Alembic
• Хорошее понимание HTTP/REST, асинхронного программирования и принципов проектирования API
• Понимание race condition, deadlock. Когда они возникают и как с ними бороться
• Опыт работы с PostgreSQL и Redis, очередями сообщений
• Опыт написания unit- и integration-тестов
• Навык проектирования поддерживаемой архитектуры: слои, зависимости, транзакционные границы, обработка ошибок
• Опыт работы с Docker
• Опыт работы с Kubernetes будет плюсом
• Развитый навык одновременной работы с разными контекстами
• Умение писать читаемый, тестируемый код и брать задачу от постановки и доуточнения до продакшена
Условия:
• Удаленная работа, почти свободный график (главное чтоб задачи закрывались)
• Минимум звонков
• Свобода творчества и поощрение инициативы (CTO поощряет самостоятельные решения и даёт пространство для реализации идей)
• Очень приятный коллектив, компенсация стоимости обучения/менторов