Product Engineer Python/Django
Юзтех — группа аккредитованных ИТ-компаний полного цикла разработки с экспертизой в DWH, BigData, AI/ML, Blockchain, BI, предиктивной аналитике, цифровых двойниках производства и рисков. Компания является технологическим партнёром Mail.ru, 2Gis, НЛМК, Еврохим, ГоИнвест, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет, X5 Retail Group, Газпромнефть, Леруа Мерлен, Ситилинк, Ланит, IBS. Также разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты.
Ищем Product Engineer / Python-разработчика для развития внутренней системы управления портфелем IT-проектов крупной компании. Система помогает вести реестр проектов, управлять карточками и статусами, формировать портфельную отчётность, настраивать права доступа и обмениваться данными через Excel и PowerPoint. Проект в активной фазе развития. Большую часть кода создаёт AI-агент, а инженер отвечает за постановку задач, техническую проверку, качество решений и безопасность изменений.
Чем предстоит заниматься:
- Собирать и уточнять требования у бизнес-заказчика, руководителей проектов и портфельного офиса.
- Превращать бизнес-требования, макеты PowerPoint и таблицы Excel в понятные задачи для AI-агента.
- Развивать backend на Python и Django, API, модели данных и frontend на React и TypeScript.
- Проверять результат работы AI-агента: тестировать функциональность на локальном стенде, анализировать изменения в коде и находить потенциальные ошибки.
- Контролировать изменения схемы базы данных, проверять миграции, обеспечивать сохранность данных и корректность работы системы.
- Развивать импорт данных из Excel и экспорт отчётов в Excel и PowerPoint по заданным шаблонам.
- Работать с реестрами проектов, настраиваемыми атрибутами, справочниками, фильтрами, группировками и ролевой моделью доступа.
- Разбирать обратную связь пользователей, устранять дефекты и согласовывать спорные требования с заказчиком.
- Поддерживать техническую документацию, правила и контекст AI-агента в актуальном состоянии.
- Взаимодействовать с инженером инфраструктуры по вопросам окружения, доступов и выпуска изменений.
Ожидания:
Обязательный опыт работы с AI-агентами:
- Действующая личная подписка на Claude Code или Codex.
- Практический опыт работы с выбранным агентом над реальным проектом от нескольких месяцев.
- Умение использовать агента для работы с кодовой базой: изменять файлы, запускать команды, анализировать результаты и проверять внесённые изменения.
- Навык составления точных задач для агента с контекстом, ограничениями и критериями готовности.
- Умение проверять результат самостоятельно, анализировать diff и обнаруживать лишние или потенциально опасные изменения.
- Опыт настройки правил и контекста агента, например через CLAUDE.md и аналогичные файлы.
Технические навыки:
Backend:
- Python 3.
- Django 5, Django REST Framework.
- Понимание моделей данных, сериализаторов, представлений и API.
- Умение читать существующий код, вносить изменения и писать management-команды.
Базы данных:
- PostgreSQL.
- SQL: JOIN, группировки, выборки и работа со связанными данными.
- Понимание миграций, резервного копирования и восстановления базы данных.
- Умение оценивать риски изменения структуры БД и сохранности существующих данных.
Frontend:
- React.
- TypeScript.
- Понимание компонентов, источников данных, фильтров и обработки ошибок.
- Способность самостоятельно разобраться в существующем интерфейсе и внести необходимые изменения.
Инструменты и интеграции:
- Git: анализ diff и истории изменений, работа с коммитами и откатами.
- Docker Compose: запуск и пересборка локального окружения, работа с логами контейнеров.
- Excel: формулы, справочники, структура реестров и сводные таблицы.
- Понимание принципов формирования Excel- и PowerPoint-отчётов.
Не требуется одинаково глубоко знать все технологии. Важно понимать, как устроены основные компоненты системы, и уметь самостоятельно проверить, что AI-агент внёс корректные изменения.
Будет преимуществом:
- Опыт работы в роли Product Engineer, Fullstack Developer или Python-разработчика внутренних корпоративных систем.
- Опыт взаимодействия с бизнес-заказчиками и самостоятельного уточнения требований.
- Понимание проектного и портфельного управления: статусы, стадии проектов, бюджеты, экономический эффект, загрузка ресурсов и отчётность.
- Опыт работы с Jira, MS Project, Advanta или аналогичными системами.
- Практика использования нескольких AI-агентов, настройки их памяти, skills и MCP-серверов.
- Опыт работы с LLM-интеграциями, RAG, эмбеддингами и векторными базами данных, в том числе Milvus.
- Знакомство с GitLab CI, Helm и особенностями разработки в корпоративной инфраструктуре.
- Опыт ведения технической и пользовательской документации в Confluence или аналогичных инструментах.
Что важно для компании:
- Техническая самостоятельность: умение разобраться в коде и исправить проблему самостоятельно, а не только попросить агента.
- Ответственность за результат: проверка работоспособности изменений, а не полагание исключительно на отчёт AI-агента.
- Внимательность к данным: понимание последствий изменения схемы базы, работа с резервными копиями, недопущение рискованных изменений без проверки.
- Продуктовое мышление: умение понять задачу пользователя, задать уточняющие вопросы и предложить подходящее решение.
- Коммуникация: способность аргументированно обсуждать требования, фиксировать договорённости и объяснять ограничения технического решения.
- Аккуратность: учёт того, что интерфейсом, отчётами и документацией пользуются сотрудники бизнеса, а не только разработчики.
- Самостоятельность в организации работы: готовность развивать систему в небольшой команде без постоянного контроля со стороны тимлида.
Условия:
- Карьерная и профессиональная возможность в стабильной, аккредитованной ИТ-компании.
- Расширенный полис ДМС со стоматологией, корпоративный психолог.
- Удалённая работа и гибкий график.
- Необходимая техника для комфортной работы.
- Обучение, сертификация, Usetech English Club — онлайн изучение английского.
- Доступ к Корпоративной библиотеке и Корпоративному университету.
- Внутрикорпоративные профильные комьюнити.
- Забота о детях сотрудников: корпоративные скидки, подарки, детские дни.
- Геймифицированная программа лояльности.
- Корпоративная жизнь.