About the role
DreamVR ищет AI-native Developer — инженера, который умеет самостоятельно превращать продуктовые задачи в работающие системы. Вы будете отвечать за полный цикл разработки: от понимания задачи и определения требований до проектирования, реализации, запуска в production и оценки результата. Количество лет опыта и конкретный стек вторичны. Компания ценит сильное инженерное мышление, реальные проекты, самостоятельность и способность быстро осваивать новые технологии. AI-агенты рассматриваются как основной инструмент разработки, поэтому важно не только уметь использовать AI, но и понимать создаваемый с его помощью код, архитектуру и результаты работы агентов.
Responsibilities
- • Вести задачи от постановки до результата: разобраться в контексте, определить критерии готовности, выбрать решение, реализовать его и проверить результат после запуска.
- • Самостоятельно конкретизировать продуктовые требования, ограничения и архитектуру.
- • Принимать инженерные решения и выбирать технологии и подходы исходя из задачи.
- • Работать с AI-агентами как с основным инструментом разработки: декомпозировать задачи, формировать контекст, задавать ограничения, параллелить работу и проверять результат.
- • Понимать создаваемую систему целиком: код, архитектуру, данные, инфраструктуру и интеграции.
- • Быстро осваивать новые технологии, стек и предметные области.
- • Находить технические и продуктовые проблемы и самостоятельно доводить полезные улучшения до результата.
Requirements
- • Опыт создания реальных систем или продуктов.
- • Способность самостоятельно вести задачу от постановки до production.
- • Навыки проектирования систем и принятия технических решений.
- • Регулярное использование AI-агентов в разработке.
- • Понимание кода и архитектуры, создаваемых с помощью AI.
- • Умение проверять результаты работы AI-агентов и находить ошибки в их решениях.
- • Способность быстро разбираться в незнакомом коде, технологиях и предметных областях.
- • Сильная инженерная или математическая база.
Benefits
- • Работать от задачи до результата. Разобраться в контексте, определить критерии готовности, выбрать решение, реализовать его и проверить результат после запуска.
- • Самостоятельно конкретизировать требования. Продуктовая цель и ожидаемый результат определены. Инженер самостоятельно переводит их в требования, ограничения, архитектуру и план реализации.
- • Принимать инженерные решения. Выбирать подходы, технологии и архитектуру исходя из задачи. Уметь обосновать ключевые решения и понимать их последствия.
- • Работать с AI-агентами как с основным инструментом разработки. Декомпозировать задачи, формировать контекст, задавать ограничения, параллелить работу и проверять результат.
- • Понимать создаваемую систему целиком. Разбираться в коде, архитектуре, данных, инфраструктуре и интеграциях настолько глубоко, насколько этого требует задача.
- • Быстро осваивать новые области. Незнакомый стек, технология или предметная область не должны существенно замедлять работу.
- • Замечать возможности для улучшения. Находить технические и продуктовые проблемы, оценивать их значимость и доводить полезные изменения до результата.