Обязанности:
- Разрабатывать REST API с использованием FastAPI.
- Проектировать и реализовывать backend-сервисы с нуля.
- Проводить интеграции с базами данных и системами обмена данными.
- Обеспечивать масштабируемость и отказоустойчивость сервисов.
- Писать и поддерживать автоматизированные тесты.
- Настраивать и поддерживать CI/CD процессы для непрерывной интеграции.
- Участвовать в планировании задач и работе по методологии Scrum.
- Тесно взаимодействовать с командой для оперативного решения технических вопросов.
Требования:
- Сильные инженерные навыки: самостоятельность, понимание полного цикла доставки приложения, уверенный опыт настройки и использования CI/CD, работы с Docker и Kubernetes.
- Понимание DevOps-культуры: умение написать и поддержать Helm-чарт/Dockerfile для своего сервиса, разобраться с деплоем, настроить базовый мониторинг и алертинг.
- Глубокие знания Python и опыт работы с FastAPI.
- Опыт работы с технологическим стеком и базами данных: PostgreSQL, ClickHouse, Kafka, Redis, Spark.
- Умение писать чистый, поддерживаемый код с соблюдением best practices и знание архитектурных паттернов.
- Опыт работы в высоконагруженных системах и решении реальных задач на production.
- Аналитический склад ума, системное мышление и готовность самостоятельно доводить задачи до конца.
- Продвинутое знание инструментов мониторинга (Prometheus, Grafana, Opensearch/ELK).
- Глубокий опыт в DevOps, опыт работы с Triton Inference Server и другими инструментами деплоя ML-моделей будет плюсом.