Bank of America
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду FX Post Trade Trade Capture & Lifecycle Management банка Bank of America. Разработка масштабируемых Python-приложений и сервисов для пост-трейдинговой обработки валютных продуктов, модернизация legacy-платформ.
Задачи
- Разрабатывать решения и писать unit-тесты согласно критериям приёмки и требованиям комплаенса
- Использовать различные архитектурные компоненты (данные, приложение, бизнес) при проектировании и разработке
- Выполнять задачи CI/CD
- Участвовать в уточнении и определении требований
- Оценивать объём работ по реализации требований
- Поддерживать существующие тестовые наборы (интеграционные, регрессионные, нагрузочные), анализировать отчёты и выявлять причины ошибок
- Проводить spike/proof of concept для снижения рисков или проверки новых идей
- Проектировать, разрабатывать, тестировать и поддерживать Python-приложения и микросервисы в платформе FX Post Trade
- Строить и поддерживать высокодоступные low-latency системы обработки сделок с высоким объёмом
- Реализовывать trade capture, booking, валидацию, оркестрацию workflow и lifecycle management для FX-продуктов
- Участвовать в модернизации и миграции legacy-платформ на стратегические архитектуры
- Разрабатывать API, messaging и event-driven интеграции между торговыми, риск-, операционными и регуляторными системами
- Анализировать и устранять production-инциденты, обеспечивая стабильность и производительность платформы
- Взаимодействовать с бизнес-аналитиками, разработчиками, QA и production support по всему миру
- Поддерживать регуляторную, аудиторскую и операционную отчётность через надёжное управление данными о сделках
- Участвовать в проектировании систем, архитектурных ревью и техническом управлении
- Развивать автоматизацию, операционную эффективность и непрерывные улучшения
Требования
- 7+ лет релевантного опыта работы
- Владение языками программирования, необходимыми для роли
- Сильный практический опыт разработки приложений на Python
- Опыт разработки масштабируемых enterprise-распределённых систем
- Знание объектно-ориентированного проектирования, структур данных, алгоритмов и лучших практик разработки
- Опыт работы с реляционными базами данных и SQL
- Знакомство с Linux/Unix
- Сильные аналитические навыки и навыки решения проблем
- Отличные навыки устной и письменной коммуникации
- Умение эффективно работать в быстрой Agile-среде
- Опыт поддержки mission-critical production-систем
- Степень бакалавра или эквивалентный опыт работы
Условия
- Офисная культура с гибкостью в зависимости от роли и бизнес-задач
- Диапазон оплаты $88,800.00 - $144,800.00 в год, финальное предложение зависит от опыта, образования и навыков
- Право на участие в годовой дискреционной премии
- Конкурентные льготы и оплачиваемый отпуск
- 40 часов в неделю, 1-я смена (США)
Навыки
- Python
- SQL
- Linux
- Unix
- CI/CD
- микросервисы
- event-driven архитектуры
- messaging middleware
- контейнеризация
- облачные технологии
- workflow orchestration
- SOA
- DevOps
- test automation
- Agile