Bank of America
Software Engineer lll
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Tech Lead в Bank of America для end-to-end разработки стратегического инструмента отслеживания и наблюдаемости платежей (GBP) на .NET-сервисах и data engineering пайплайнах, обрабатывающих платёжные события в масштабе.
Задачи
- Разрабатывать решения на C#/.NET и писать юнит-тесты по критериям приёмки и требованиям комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и solution enablers
- Проектировать, строить и поддерживать batch- и streaming-пайплайны данных, обогащающие и коррелирующие данные жизненного цикла платежей
- Менторить инженеров и обучать команду практикам CI/CD и автоматизации инструментария
- Проводить refinement историй, определять требования и оценивать работу
- Выполнять spike/proof of concept для снижения рисков и внедрения новых идей
- Автоматизировать ручные активности релиза
- Проектировать, разрабатывать и поддерживать автоматизированные тест-сьюты (интеграционные, регрессионные, нагрузочные), включая проверки валидации и сверки данных
Требования
- Сильное владение C# и современным .NET (включая ASP.NET Core), опыт построения масштабируемых высокопроизводительных backend-сервисов и API
- Практический опыт с Python для обработки данных, ETL/ELT, автоматизации и интеграционных скриптов
- Глубокое понимание SQL, умение проектировать, оптимизировать и запрашивать большие сложные реляционные БД
- Опыт работы с MongoDB, включая проектирование схем, тюнинг производительности и документ-ориентированное моделирование данных
- Подтверждённый опыт data engineering: проектирование и эксплуатация batch- и streaming-пайплайнов (например, Kafka), моделирование данных, контроль качества и lineage
- Сильные навыки современного frontend на React, включая переиспользуемые компоненты и интеграцию с API
- Понимание микросервисных архитектур, дизайна API и паттернов распределённых систем
- Опыт построения и поддержки enterprise-платформ с высокими требованиями к пропускной способности и надёжности
- Умение проектировать отказоустойчивые системы с обработкой ошибок, observability и fault tolerance
- Сильные навыки отладки и решения проблем в сложных интегрированных системах
- Опыт формирования технических роадмапов, инженерных стандартов и лучших практик разработки
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Годовая зарплата $102,900.00 – $179,900.00 в зависимости от опыта, образования и навыков
- Право на участие в annual discretionary plan
- Конкурентные и гибкие бенефиты, оплачиваемый отпуск и ресурсы поддержки сотрудников
- 40 часов в неделю, 1-я смена (США)
Навыки
- C#
- .NET
- ASP.NET Core
- Python
- SQL
- MongoDB
- Kafka
- React
- микросервисы
- API design
- CI/CD
- DevOps
- ETL/ELT
- data engineering