Bank of America
Software Engineer III- - Senior .Net Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior .Net разработчик в Bank of America для разработки и сопровождения сложных корпоративных решений с упором на качество, тестируемость и интеграцию.
Задачи
- Разрабатывать решения и юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации
- Участвовать в уточнении требований и оценке задач
- Выполнять spike/proof of concept для снижения рисков
- Автоматизировать ручные релизные активности
- Разрабатывать и поддерживать автоматизированные тестовые наборы (интеграционные, регрессионные, нагрузочные)
Требования
- 8+ лет опыта разработки
- Основной стек — .Net/.Net Core
- JavaScript/Angular, Core Java
- Сильные знания .Net, ООП и C#
- Опыт юнит-тестирования, Dependency Injection и мокирования
- Опыт обработки XML-данных
- Опыт работы с Angular, SQL, Java
- Опыт разработки Web API, WCF и Windows Services
- Опыт реализации распределённых транзакций и обмена сообщениями через IBM MQ
- Опыт работы с Entity Framework и управлением транзакциями БД
- Понимание паттернов масштабируемости и отказоустойчивости (Bulkhead, Circuit Breaker)
- Знание практик логирования и обработки исключений
- Знание SOLID, KISS и DRY
Условия
- Офисная культура с гибкостью в зависимости от роли
- Конкурентные и гибкие льготы
- Возможности обучения и карьерного роста
- Полная занятость, 40 часов в неделю, 1-я смена (США)
Навыки
- .NET
- .NET Core
- C#
- JavaScript
- Angular
- Java
- SQL
- XML
- Web API
- WCF
- Windows Services
- IBM MQ
- Entity Framework
- Oracle Database
- Visual Studio
- DevOps
- CI/CD