Steampunk
Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Developer в Steampunk для разработки инструментов поддержки AI-управления и отчётности по крупной федеральной программе. Работа с Agile и DevSecOps на протяжении всего жизненного цикла продукта.
Задачи
- Разрабатывать и поддерживать AI Resource Hub, проектируемый совместно с конечными пользователями и проходящий юзабилити-тестирование
- Проектировать, разрабатывать и разворачивать модульные облачные компоненты приложений для программных инструментов и дашбордов
- Создавать автоматизированную отчётность для руководства и инструменты дашбордов в поддержку коммуникаций и управления программой
- Участвовать в код-ревью и обеспечении качества; автоматизировать модульное и функциональное тестирование
- Устранять проблемы качества, безопасности и надёжности ПО, проводить анализ первопричин и выпускать исправления
- Обеспечивать безопасность инструментов и соответствие политикам кибербезопасности и использования AI
- Использовать открытые стандартные форматы данных и API (JSON/XML) для экспорта данных и совместимости
- Применять стандарты доступности Section 508/WCAG 2.1 ко всем инструментам
- Документировать код, функциональность и руководства для пользователей и обучения
- Работать в рамках политики использования AI программы — не обрабатывать чувствительные, проприетарные данные, PII, PHI или CUI через AI-инструменты без явного разрешения заказчика
Требования
- Возможность получить и поддерживать допуск к государственной тайне США
- Степень бакалавра, предпочтительно в области Computer Science, Software Engineering, Information Technology или смежной
- 5+ лет опыта разработки ПО, включая разработку инструментов и дашбордов для корпоративных клиентов
- 3+ года опыта работы с одним или несколькими языками программирования для веб-разработки (например, Java, JavaScript/TypeScript, Python, C#)
- Опыт работы с системами контроля версий на базе Git (GitHub, GitLab, Bitbucket)
- Опыт работы с CI/CD пайплайнами и инструментами (Jenkins, GitHub Actions, GitLab CI/CD)
- Опыт работы с платформами контейнеризации (Docker, Kubernetes)
- Опыт работы с одной или несколькими облачными платформами (AWS, Azure или GCP)
- Опыт внедрения фреймворков автоматизированного тестирования, включая модульное тестирование
- Подтверждённый опыт создания доступных веб-приложений (Section 508/WCAG 2.1)
- Опыт работы с открытыми форматами данных и проектированием API
- Опыт разработки ПО в Agile-среде
- Отличные навыки письменной и устной коммуникации, умение переводить потребности стейкхолдеров в технические требования
Условия
- Предпочтительно: опыт разработки в федеральном или регулируемом секторе
- Предпочтительно: опыт создания инструментов, передаваемых в государственную эксплуатацию
- Предпочтительно: облачные сертификации (AWS Cloud Practitioner, AWS Solutions Architect Associate, Azure Developer Associate)
Навыки
- Java
- JavaScript
- TypeScript
- Python
- C#
- Git
- GitHub
- GitLab
- Bitbucket
- CI/CD
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- JSON
- XML
- API design
- WCAG 2.1
- Section 508
- Agile
- DevSecOps