Разработка backend сервисов, API и интеграций на Python.
Роль для разработки web/API сервисов и автоматизации. Часто включает работу с БД, очередями, деплоем и наблюдаемостью.
База языка, первые web/API задачи, аккуратная инженерная гигиена.
- Делать небольшие фичи
- Писать простые API
- Исправлять баги
- Покрывать код тестами на базовом уровне
- Python syntax и stdlib
- Основы HTTP/REST
- База SQL
- Git (ветки, PR)
- Понимание Django или FastAPI на уровне туториалов
- ООП и исключения
- HTTP методы и статусы
- SQL joins базово
- Тесты и фикстуры
- Простые задачи на строки/списки/словари
- CRUD сервис с авторизацией
- Мини-API + документация
- Интеграция с внешним API
Дальше: Middle Python Backend, Django или FastAPI специализация.
Уверенная разработка сервисов, качество, деплой, наблюдаемость.
- Вести фичу end-to-end
- Проектировать API
- Делать фоновые задачи и интеграции
- Улучшать производительность запросов
- Django/FastAPI уверенно
- Postgres, транзакции
- Redis/очереди
- Docker
- Тестирование (pytest)
- Базовая наблюдаемость (логи, метрики)
- Индексы и планы запросов
- Конкурентность и async базово
- Паттерны интеграций
- Релизный процесс и миграции
- Ошибки и ретраи
- Service + worker + очередь
- Наблюдаемость (метрики/ошибки)
- Миграции и схема БД
Дальше: Senior, Tech Lead, или специализация на данных/ML.
Системное мышление, надежность, масштабирование, качество инженерных решений.
- Декомпозиция сложных задач
- Улучшение архитектуры
- Разбор инцидентов и перфоманса
- Наставничество и ревью
- Архитектурные паттерны
- Надежность и деградация
- Наблюдаемость и алерты
- Проектирование данных
- Безопасность на базовом уровне (auth, secrets)
- Идемпотентность, ретраи
- Очереди и гарантии доставки
- Проектирование схемы данных
- Performance bottlenecks
- Технический долг
- Микросервис с контрактами
- Проектирование SLA/SLO
- Набор best practices + линтеры + CI
Дальше: Tech Lead Backend, Architect, Platform, или Team Lead.