Fidelity Investments
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Fidelity: проектирование и реализация front-end решений для крупномасштабных мультиплатформенных систем со сложным управлением состоянием и распределёнными UI-паттернами. Также отвечает за архитектуру приложений, CI/CD-стратегии и менторство младших инженеров.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру уровня приложения
- Разрабатывать приложения, компоненты и подсистемы для сложных проектов дивизиона
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать тест-планы
- Отвечать за готовность программных продуктов к QA
- Разрабатывать комплексную документацию для нескольких приложений или подсистем
- Составлять планы полного жизненного цикла сложных проектов на нескольких платформах
- Обеспечивать достижение целей проектов в срок и в рамках бюджета
- Консультировать по стратегиям оценки и управления рисками проектов
- Планировать и координировать сложные графики и задачи для нескольких проектов
- Выступать основным связующим звеном с бизнес-подразделениями для решения проектных и технологических вопросов
- Предлагать технологические решения для ежедневных задач и оценки технических инициатив
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Выполнять независимый сложный технический и функциональный анализ для нескольких проектов
- Разрабатывать оригинальные и креативные технические решения для текущих задач разработки
Требования
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 5 лет опыта в роли Principal Software Engineer (или близкой) по проектированию и разработке платформ финансовой бизнес-аналитики (data warehouse) на базе Oracle
- ИЛИ Master’s degree в Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 3 года опыта в роли Principal Software Engineer (или близкой) по проектированию и разработке платформ финансовой бизнес-аналитики (data warehouse) на базе Oracle
- Подтверждённая экспертиза в проектировании, разработке и поддержке клиентских веб-приложений и сервисов с использованием Java, Spring framework, Node.js, Angular и JavaScript
- Подтверждённая экспертиза в проектировании, разработке и внедрении облачных программных решений в соответствии с архитектурой RESTful Web services с использованием Spring framework
- Подтверждённая экспертиза в разработке клиентских и защищённых веб-приложений на Java или Spring framework с использованием классической архитектуры MVC, Azure SSO, AWS KMS и OAuth
- Подтверждённая экспертиза в разработке распределённых приложений с низкой задержкой и высокой пропускной способностью с использованием CI/CD-пайплайнов, Jenkins, uDeploy и фреймворков тестирования (Cucumber и Cypress)
- Подтверждённая экспертиза в проектировании, разработке и поддержке приложений публикации и управления контентом
- Подтверждённая экспертиза в развёртывании и мониторинге корпоративных веб-сервисов, включая использование Jenkins, NPM и Maven для упаковки; Git для контроля версий; Jira, ServiceNow и Quality Center для отслеживания задач; Splunk для отслеживания логов
- Подтверждённая экспертиза в обеспечении непрерывной доставки (CD) в соответствии с Agile-методологиями
- Подтверждённая экспертиза в мониторинге клиентских бизнес-критичных приложений с использованием Splunk и Datadog
Условия
- Fidelity не предоставляет иммиграционную поддержку (спонсорство) для этой позиции
- Fidelity переходит на модель работы полный рабочий день в офисе через поэтапное внедрение по регионам и ролям
- В настоящее время некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе, вероятно, будут меняться по мере продолжения внедрения
- Этот переход не применяется к полностью удалённым ролям
Навыки
- Java
- Spring
- Node.js
- Angular
- JavaScript
- RESTful Web services
- MVC
- Azure SSO
- AWS KMS
- OAuth
- CI/CD
- Jenkins
- uDeploy
- Cucumber
- Cypress
- NPM
- Maven
- Git
- Jira
- ServiceNow
- Quality Center
- Splunk
- Datadog
- Oracle
- Agile