Обязательные требования
Инженерная база и Python:
- От 3 лет коммерческой разработки, опыт самостоятельного проектирования и реализации production-сервисов или существенных компонентов системы.
- Уверенное владение Python: структуры данных, ООП, типизация, исключения, работа с зависимостями и понимание среды исполнения.
- Практический опыт работы с asyncio, async/await и конкурентным выполнением задач: ограничение параллелизма, таймауты, отмена операций и обработка ошибок.
- Опыт разработки сервисов на FastAPI или аналогичных фреймворках, проектирования REST API и интеграций по HTTP.
- Уверенная работа с SQL и реляционными базами данных, желательно PostgreSQL: транзакции, индексы, оптимизация запросов.
- Опыт работы с Docker, Linux и Git.
- Опыт автоматизированного тестирования, включая асинхронный код и внешние интеграции.
- Понимание принципов надежности систем: повторные попытки, идемпотентность, конкурентный доступ, восстановление после сбоев и наблюдаемость.
AI / LLM и coding-агенты:
- Опыт разработки LLM-решений: агенты с инструментами, RAG, многошаговые workflow или обработка документов. Подойдет коммерческий, исследовательский опыт или серьезные pet-проекты.
- Опыт интеграции моделей через API или локально. Понимание контекста, токенов, structured output, tool calling и ограничений LLM.
- Ежедневный опыт разработки с помощью coding-агентов: постановка и декомпозиция задач, управление контекстом, отладка, рефакторинг и тестирование.
- Умение проверять AI-generated код: анализировать diff, тесты, ошибки и фактическое поведение системы.
- Умение объяснить архитектуру своих решений, личный вклад, принятые компромиссы и подход к контролю качества, включая работу coding-агентов.