Bank of America
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Bank of America: разработка и поставка сложных решений под бизнес-цели, от уточнения требований до юнит-тестов и интеграции в общую систему.
Задачи
- Уточнять user stories и определять бизнес- и технические требования
- Оценивать трудозатраты и планировать работу совместно с командой на протяжении всего цикла разработки
- Проводить spike и proof-of-concept для оценки решений, снижения рисков и проверки новых идей
- Проектировать, разрабатывать и покрывать юнит-тестами решения в соответствии с критериями приёмки, стандартами качества и требованиями комплаенса
- Использовать архитектурные компоненты в доменах данных, приложений и бизнеса для масштабируемых решений
- Диагностировать и устранять технические проблемы, консультировать команду по сложным реализациям
- Развивать и поддерживать наборы автотестов, включая интеграционные, регрессионные и нагрузочные; анализировать результаты и устранять дефекты
- Создавать и поддерживать техническую документацию для деплоя, сопровождения и поддержки бизнес-функций
- Участвовать в CI/CD и release management и обучать команду: стратегии ветвления, pull requests, триаж задач, разрешение конфликтов, релизная документация
Требования
- Проектирование решений (solution design)
- Тест-инжиниринг
- DevOps и автоматизация релизов
- Архитектура приложений и данных
- Процесс поставки решений
- Управление рисками и взаимодействие со стейкхолдерами
- Аналитическое мышление
- Ориентация на устойчивый результат
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Первая смена, США
- 40 часов в неделю
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
Навыки
- DevOps
- CI/CD
- Automation
- Agile
- Architecture
- Application Development
- Solution Design
- User Experience Design