Bank of America
Software Engineer III - FullStack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-разработчик в Bank of America: проектирование и разработка сложных решений для бизнес-задач, масштабируемых backend-систем и интерфейсов, с упором на поддерживаемость, интеграцию и тестирование.
Задачи
- Разрабатывать код и юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации инструментов
- Участвовать в уточнении историй, определении требований и оценке работ
- Выполнять spike/proof of concept для снижения рисков или реализации новых идей
- Автоматизировать ручные релизные активности
- Проектировать, разрабатывать и поддерживать наборы автотестов (интеграционные, регрессионные, нагрузочные)
- Взаимодействовать с глобальной командой программистов для координации поставки приложений
- Проектировать и разрабатывать архитектуру решений для масштабирования backend-систем на Python, Web и REST
Требования
- 5+ лет релевантного опыта
- Владение языками программирования, необходимыми для роли
- Умение сочетать AI-assisted разработку с инженерными практиками: архитектурные стандарты, контроль версий, peer review, автотесты, безопасное кодирование, observability, CI/CD
- Понимание ограничений и рисков сгенерированного кода (неверные допущения, небезопасные реализации, галлюцинированные API, недостаточное покрытие тестами)
- 5 лет опыта проектирования и разработки архитектуры для масштабирования backend-систем на Python, Web и REST
- Опыт работы с фреймворками SQLAlchemy, Struts, Spring, Spring MVC, Spring Boot, Groovy и open-source компонентами
- Опыт разработки production-систем с web, Cloud, Redis, Kafka и распределёнными технологиями (микросервисы), CI/CD cloud deployment
- Опыт работы с frontend-технологиями HTML5, CSS3, SASS, FTL, Handlebars и новыми дизайн-паттернами
- Опыт работы с современными JavaScript-фреймворками и библиотеками: React, Angular, jQuery, OO design и паттерны
- Опыт TDD, Agile, Scrum и методологий SDLC
- Высшее образование (бакалавр) или эквивалентный опыт
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Годовая зарплата $102,900.00 – $179,900.00 в зависимости от опыта, образования и навыков
- Право на участие в годовой дискреционной премии
- Конкурентные льготы, оплачиваемый отпуск и ресурсы поддержки сотрудников
- 40 часов в неделю, 1-я смена
Навыки
- Python
- REST
- SQLAlchemy
- Struts
- Spring
- Spring MVC
- Spring Boot
- Groovy
- Redis
- Kafka
- Microservices
- CI/CD
- Cloud
- HTML5
- CSS3
- SASS
- FTL
- Handlebars
- JavaScript
- React
- Angular
- jQuery
- TDD
- Agile
- Scrum