Evolver
Senior Full-Stack Engineer — Application Experiences (Vue/React, Python)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full-Stack Engineer в AI-компанию, в команду Application Experiences. Разработка веб-приложений, которые выводят AI-платформу в повседневные корпоративные процессы: frontend-интерфейсы и backend-сервисы, интеграция с бизнес-логикой, корпоративными данными и возможностями AI-платформы.
Задачи
- Разрабатывать фичи по всему стеку: от frontend-интерфейсов до backend-интеграций, от прототипов до продакшена
- Создавать отзывчивые и доступные веб-интерфейсы под разные роли и сценарии пользователей
- Делать сложные AI-взаимодействия понятными: ввод данных, отслеживание прогресса, проверка и корректировка результатов, подтверждение действий
- Разрабатывать и поддерживать backend-сервисы и API, связывающие интерфейсы с бизнес-логикой, корпоративными данными и AI-возможностями
- Согласовывать API-контракты, потоки данных и асинхронные процессы с platform-инженерами
- Участвовать в проектировании компонентов, управлении состоянием, границах сервисов и паттернах интеграции
- Обрабатывать стриминговые ответы, длительные операции, неполные результаты и ошибки
- Писать автоматические тесты и инструментацию, участвовать в практиках оценки надёжности приложений и качества AI-вывода
- Участвовать в технических обсуждениях, писать и ревьюить продакшен-код, менторить коллег
- Работать в связке с product, design, domain, platform, infrastructure и security командами
Требования
- 6+ лет профессионального опыта в разработке ПО, включая опыт создания и выпуска продакшен веб-приложений
- Опыт разработки фич на frontend, backend и в API-интеграциях
- Практический опыт создания AI-приложений и интеграции LLM или агентных возможностей в пользовательские сценарии
- Уверенное владение TypeScript или JavaScript и современными frontend-фреймворками, такими как Vue или React
- Опыт проектирования поддерживаемых веб-приложений: переиспользуемые компоненты, состояние приложения, роутинг, загрузка данных
- Опыт разработки backend-сервисов на Python и проектирования REST API
- Опыт интеграции REST API и асинхронных сервисов, включая стриминговые обновления и длительные задачи
- Понимание веб-производительности, адаптивного дизайна и доступности
- Понимание паттернов LLM-приложений: диалоговые интерфейсы, структурированные выводы, RAG, human review
- Умение превращать неоднозначные бизнес-требования в понятные пользовательские сценарии и технические решения
- Инженерное чутьё и ясная коммуникация технических компромиссов
- Опыт тесной работы с product-менеджерами, дизайнерами, доменными экспертами и platform-инженерами
- Способность балансировать быстрые эксперименты с качеством и надёжностью продакшена
- Готовность брать ответственность и работать самостоятельно в быстро меняющемся стартапе
- Степень бакалавра или магистра в Computer Science, инженерии или смежной области либо эквивалентный практический опыт
Условия
- Конкурентная компенсация, зависящая от опыта и навыков
- Гибкий гибридный формат работы
- Возможности карьерного роста: углубление экспертизы, менторство, расширение зоны ответственности
- Прямое влияние на приложения, выводящие AI-возможности в повседневную корпоративную работу
Навыки
- TypeScript
- JavaScript
- Vue
- React
- Python
- REST API
- LLM
- RAG
- AI agents