Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в Fidelity для проектирования и разработки крупномасштабных cloud-native приложений с современным full-stack стеком и сервис-ориентированной архитектурой. Роль предполагает архитектурное лидерство, CI/CD-практики и наставничество младших инженеров.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения, компоненты и подсистемы в рамках сложных проектов
- Рекомендовать инструменты и методологии тестирования, проверять и валидировать тест-планы
- Отвечать за готовность к QA поставляемого ПО
- Разрабатывать документацию для приложений и подсистем
- Формировать планы полного жизненного цикла сложных проектов на нескольких платформах
- Отвечать за достижение целей проектов в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями по техническим вопросам
- Предлагать технические решения по текущим задачам и оценки по инициативам
- Консультировать старшее руководство по технической стратегии
- Наставлять младших членов команды
- Проводить независимый сложный технический и функциональный анализ по нескольким инициативам
- Разрабатывать оригинальные технические решения для текущей разработки
Требования
- Степень бакалавра в Computer Science, Engineering, IT, Information Systems или смежной области и 5 лет опыта как Principal Software Engineer/Developer (или близкая роль) в разработке и поддержке клиентских веб-приложений и сервисов в финансовой или retail-среде; либо магистратура и 3 года такого опыта
- Опыт проектирования, разработки и поддержки клиентских веб-приложений и сервисов на Java, Spring framework, Angular и JavaScript
- Опыт проектирования и реализации облачных решений по архитектуре RESTful Web services на Spring framework
- Опыт проектирования, написания и ревью качественного ПО для SOA-приложений
- Опыт разработки защищённых клиентских веб-приложений на Java/Spring с MVC, Azure SSO, AWS KMS и OAuth
- Опыт разработки распределённых low-latency high-throughput систем с Cartographer, Mario и Rushhour с практиками TDD в Agile
- Опыт деплоя и мониторинга enterprise веб-сервисов для CI/CD масштабируемых многоуровневых приложений с Jenkins, NPM и Maven
- Опыт контроля версий (Git), трекинга задач (Jira, Service Now, Quality Center) и логов (Splunk)
- Опыт непрерывной поставки по Agile-методологиям
- Опыт мониторинга критичных для бизнеса клиентских приложений с Splunk и DataDog
- Fidelity не предоставляет иммиграционный спонсоршип на эту позицию
Условия
- Модель работы Fidelity переходит на полный onsite с поэтапным внедрением по регионам и ролям; часть ролей и локаций требует 100% присутствия в офисе
- Переход на onsite не применяется к полностью удалённым ролям
Навыки
- Java
- Spring
- Angular
- JavaScript
- RESTful Web services
- SOA
- MVC
- Azure SSO
- AWS KMS
- OAuth
- Cartographer
- Mario
- Rushhour
- TDD
- Agile
- Jenkins
- NPM
- Maven
- Git
- Jira
- Service Now
- Quality Center
- Splunk
- DataDog
- CI/CD