Bank of America
Software Engineer III - Backend/Data Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Business Finance Technology (BFO Tech) банка Bank of America. Разработка и модернизация приложений на базе Oracle, ETL-процессов и интеграций данных для корпоративного финансового управления и отчётности.
Задачи
- Разрабатывать решения и юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Проектировать, разрабатывать и модифицировать компоненты архитектуры, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации инструментов
- Участвовать в уточнении требований и оценке работ по задачам
- Выполнять spike/proof of concept для снижения рисков и проверки новых идей
- Автоматизировать ручные релизные активности
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые наборы (интеграционные, регрессионные, нагрузочные)
- Разрабатывать и поддерживать компоненты Oracle (таблицы, представления, хранимые процедуры, пакеты), ETL-процессы и интеграции данных с использованием SQL, PL/SQL и ETL-инструментов (Informatica, DataStage)
- Анализировать сложные проблемы баз данных, данных и приложений, выполнять тюнинг производительности SQL и БД, находить первопричины и внедрять надёжные решения
- Разрабатывать и интегрировать backend-сервисы данных и интерфейсы для сквозной функциональности приложений
Требования
- 7+ лет опыта в разработке ПО с фокусом на backend, разработку БД, ETL и интеграцию данных
- Сильный опыт с Oracle Exadata, Oracle Database, SQL, PL/SQL, хранимыми процедурами, пакетами, тюнингом производительности и оптимизацией запросов
- Опыт проектирования, разработки и поддержки ETL-процессов с Informatica и/или DataStage
- Опыт проектирования и поддержки batch- и near-real-time интеграций и процессов обработки данных
- Опыт моделирования данных, контроля качества данных, сверки и устранения сложных проблем с данными
- Опыт написания shell-скриптов и автоматизации в Unix/Linux
- Опыт работы с корпоративными планировщиками нагрузок, такими как AutoSys или аналогами
- Опыт работы с системами контроля версий, автоматизированным тестированием, CI/CD-пайплайнами и практиками деплоя приложений
Условия
- Работа в офисе в рамках культуры in-office с гибкостью в зависимости от задач роли и бизнес-потребностей
- Первая смена (США), 40 часов в неделю
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- Возможности обучения, роста и влияния на результат
Навыки
- Oracle Exadata
- Oracle Database
- SQL
- PL/SQL
- ETL
- Informatica
- DataStage
- Unix/Linux shell scripting
- AutoSys
- CI/CD
- Data modeling
- Data quality
- Angular
- TypeScript
- JavaScript
- HTML
- CSS
- Python
- PySpark
- Apache Spark
- Hadoop
- Amazon S3
- Airflow
- APIs