Principal Software Engineer / Full Stack AI Builder
Роль сочетает традиционную инженерию с AI-инструментами. Требуется глубокий практический опыт проектирования, разработки и сопровождения production-систем на Java, C#, Dart, JavaScript или аналогичных языках. AI используется для ускорения разработки, но основа успеха — сильные инженерные навыки, системное проектирование и опыт работы в production.
Задачи
- Проектирование сквозной архитектуры: мобильные приложения (Flutter), веб (React), бэкенд (Java/Spring Boot или аналоги), облачная инфраструктура (AWS или эквивалент).
- Написание детальных технических спецификаций с описанием поведения, зависимостей, граничных случаев и ограничений системы.
- Декомпозиция сложных функций на задачи с зависимостями.
- Разработка и поддержка ключевых фреймворков, компонентов и сервисов.
- Создание высокомасштабируемых API и сервисов с использованием современных архитектурных паттернов.
- Использование AI-инструментов (Claude, Copilot или аналоги) для генерации реализации после четкого определения системы.
- Проведение код-ревью и контроль соблюдения инженерных стандартов.
- Выявление и устранение архитектурных пробелов и несоответствий до выхода в production.
- Обеспечение готовности к production: производительность, обработка ошибок, стабильность.
- Техническое лидерство и наставничество инженеров, внедрение новых технологий и практик.
Требования
- 5+ лет практического опыта разработки ПО с глубиной уровня Principal.
- Подтвержденный опыт создания production-систем на Java, C#, Dart, JavaScript или аналогичных языках.
- Полный стек: фронтенд, бэкенд, базы данных, облачная инфраструктура.
- Сильное системное мышление — способность проектировать и рассуждать о системе целиком (UI → API → БД → инфраструктура).
Условия
- 100% удаленная работа.
- Требуется разрешение на работу в США без текущего или будущего спонсирования, включая ограничения по истечению визы.