Обязанности:
Проектирование и развитие серверной архитектуры платформыВам предстоит не просто писать CRUD эндпоинты по ТЗ, но и проектировать решения вместе с командой: выбирать подходящие паттерны, продумывать масштабируемость и делать систему, которую приятно и легко поддерживать. Оптимизация поддерживаемости и надёжности сервисов
Вы будете писать код, который легко читать, тестировать и расширять. Рефакторинг — это не наказание, а естественная часть работы. Вместе будем следить за тем, чтобы архитектура оставалась понятной, а техдолг не копился в тёмных углах. Работа в кросс-функциональной команде в разных уголках Практикума
Вы войдёте в команды с фронтендерами, QA-инженерами и дизайнерами, где мы не ограничены конкретным сервисом, заказчиком или типом задач и сами активно вовлекаемся в процесс выбора подходящего решения. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Проектировали сервисы с нуля или пересматривали архитектуру с учётом долгосрочной перспективы, внедряли изменения
- Работали с ORM и работали с PostgreSQL: знаете, как устроены индексы, транзакции
- Хорошо знаете Python и имеете опыт работы с современными фреймворками (FastAPI, Django или aiohttp)
- Знакомы с Docker, Kubernetes и CI/CD-практиками
- Умеете документировать и сопровождать свой код
- AI-оптимист — активно внедряете AI в свою работу и делитесь опытом с коллегами
- Готовы разбираться в продуктовых проблемах, а не просто пилить фичи, и вместе с командой находить оптимальные решения
Дополнительные требования:
- Работали в самоорганизованной Scrum команде
- Готовы развиваться как T-shape-специалист: знакомиться со смежными областями в команде (фронтенд, инфраструктура, QA, продукт — в зависимости от интереса)
- Практикуете инженерные практики: DDD, TDD/BDD, экстремальное программирование или другие