Backend разработчик на Python: сервисы, API, интеграции, фоновые задачи.
CRUD, базовые API, работа с БД и простой деплой.
- Реализовывать простые эндпоинты
- Делать модели и миграции
- Писать тесты на happy path
- Разбираться в логах и ошибках
- Python
- HTTP/REST
- SQL basics
- Docker basics
- Git workflow
- ORM или SQL
- HTTP статусы
- Тестирование
- Миграции
- API + Postgres
- Авторизация
- Docker Compose окружение
Дальше: Middle Backend, углубление в интеграции и очереди.
Интеграции, очереди, надежность, производительность, продакшен практики.
- Делать интеграции с внешними системами
- Реализовывать фоновые задачи
- Оптимизировать запросы
- Улучшать стабильность
- Redis и кэш
- Очереди (Celery/RQ)
- Индексы
- Логирование и метрики
- Тесты (unit/integration)
- Outbox/Saga базово
- Race conditions
- Транзакции
- Кэширование
- Worker + очередь
- Webhooks
- Retry/backoff
Дальше: Senior Backend, Tech Lead, Architect.
Архитектура сервисов и платформенная зрелость: reliability и масштаб.
- Проектировать компоненты системы
- Повышать надежность
- Вести сложные интеграции
- Вводить стандарты
- Архитектура
- Observability
- Безопасность
- Performance
- Менторинг
- Границы сервисов
- Согласованность данных
- Планы миграций
- Инциденты
- Архитектурный ADR набор
- Набор мониторинга
- Пример миграции без даунтайма
Tech Lead Backend / Platform / Architect.