LMI
Software Developer, Applications/AI Automation Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в LMI для автоматизации и AI-приложений в инициативах модернизации Департамента по делам ветеранов (VA). Роль охватывает no-code, low-code и full-code разработку с фокусом на переиспользуемые паттерны и production-ready решения.
Задачи
- Создавать workflow-автоматизации, легковесные приложения, прототипы, интеграции и production-компоненты.
- Выбирать простейший одобренный подход среди no-code, low-code и full-code.
- Разрабатывать и отлаживать API, скрипты, сервисы, промпты, агентов, логику автоматизации и компоненты приложений.
- Поддерживать техническую проверку осуществимости, оценку прототипов, готовность к пилоту, внедрение и передачу.
- Применять безопасное кодирование, контроль версий, тестирование, code review, документацию и управление конфигурациями.
- Работать с HCD/UX, данными, архитектурой, безопасностью, платформой, QA и бизнес-стейкхолдерами для соответствия реальным workflow.
- Упаковывать переиспользуемый код, промпты, конфигурации, паттерны интеграции и технические рекомендации.
- Решать проблемы, пересекающие границы приложений, данных, интеграций, автоматизации или платформы.
- Переводить валидированные потребности пользователей и workflow в технические дизайны, задачи, критерии приемки и работающее ПО.
- Внедрять защитную обработку ошибок, логирование, управление конфигурациями, работу с секретами, автотесты и observability.
- Оценивать и интегрировать AI/LLM-возможности, включая оркестрацию промптов, retrieval, структурированные выходы, вызовы инструментов/API, логику оценки и guardrails.
- Активно участвовать в peer review, техническом troubleshooting, рефакторинге и передаче знаний.
- Использовать технические спайки и тесты осуществимости для снижения неопределенности вокруг API, доступа к данным, поведения моделей, ограничений платформ, интеграций, производительности и безопасности.
- Профилировать и улучшать надежность, задержку, стоимость, поддерживаемость и пользовательское поведение по мере взросления решений.
Требования
- Степень бакалавра в computer science, software engineering, information systems, engineering или смежной области; эквивалентный опыт может быть рассмотрен.
- 7+ лет в разработке приложений, автоматизации, системной интеграции, прототипировании или смежной доставке ПО.
- Сильное программирование на Python, JavaScript/TypeScript, C#, Java или сопоставимых языках плюс практический опыт API и интеграций.
- Опыт выбора между no-code, low-code и full-code подходами на основе сложности, безопасности, поддерживаемости и корпоративных ограничений.
- Рекомендуемая сертификация: cloud developer, Microsoft Power Platform Developer, DevOps или сопоставимая.
- Способность пройти проверку персонала VA и применимые требования безопасности, приватности, записей и обработки данных.
- Подтвержденный опыт доставки production-качества ПО или автоматизации через современный SDLC, включая code review, ветвление, тестирование, релизную дисциплину, документацию и устранение дефектов.
- Сильное понимание дизайна API, аутентификации/авторизации, обмена данными, паттернов интеграции, безопасного кодирования и troubleshooting.
- Способность оценивать компромиссы между кастомной разработкой, конфигурацией, скриптингом, low-code и managed services.
- Сильные навыки отладки через код приложений, API, трансформации данных, аутентификацию, конфигурацию, сетевые/сервисные зависимости и сторонние сервисы.
- Опыт оценки инженерной работы, декомпозиции требований на реализуемые инкременты и коммуникации технических рисков неинженерным стейкхолдерам.
Условия
- Гибридная модель работы с ожиданием примерно 25% присутствия в офисе в штаб-квартире LMI в Тайсонсе или Вашингтоне, округ Колумбия.
- Целевой диапазон зарплаты: $140,000-$170,000.
- Индивидуальная зарплата определяется различными факторами, включая локацию, внутреннюю справедливость, бизнес-соображения, требования клиентских контрактов и квалификацию кандидата.
Навыки
- Python
- JavaScript
- TypeScript
- C#
- Java
- API
- AI/LLM
- Prompt orchestration
- Retrieval-Augmented Generation
- Agent workflows
- Azure AI services
- Power Platform
- Azure Functions
- Logic Apps
- CI/CD
- Containers
- Observability
- Secure coding
- Version control
- Automated testing
- Code review
- DevSecOps