Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer/Developer в Fidelity: проектирование микросервисов и веб-платформ, определение архитектуры приложений и руководство техническими инициативами в финансовом домене.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру на уровне приложений
- Разрабатывать приложения в рамках сложных проектов, компонентов и подсистем
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать тест-планы
- Отвечать за готовность программных продуктов к QA
- Разрабатывать комплексную документацию для приложений и подсистем
- Формировать планы полного жизненного цикла проектов на нескольких платформах
- Обеспечивать достижение целей проектов в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и распределение задач по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями по вопросам проектов и технологий
- Предлагать технологические решения для ежедневных задач и оценки технических инициатив
- Консультировать старшее руководство по технической стратегии
- Наставлять младших членов команды
- Выполнять независимый сложный технический и функциональный анализ по нескольким проектам
- Разрабатывать оригинальные технические решения для текущих задач разработки
Требования
- Степень бакалавра в Computer Science, Engineering, IT, Information Systems или смежной области и 5 лет опыта работы Principal Software Engineer/Developer (или близкая должность) с веб-приложениями на Angular, JavaScript и RESTful Web services в финансовом или технологическом домене
- ИЛИ степень магистра в указанных областях и 3 года соответствующего опыта
- Опыт проектирования, разработки, тестирования, внедрения и поддержки безопасных распределённых низколатентных масштабируемых веб- и клиент-серверных приложений на Java и J2EE (Spring, Spring Boot, Servlets, JSP), Angular, JavaScript, HTML, Node.js, RESTful web services, Apache Camel, Apache Kafka, Tomcat
- Опыт применения веб-безопасности (OAuth, SAML), Agile-методологий и фреймворков юнит-тестирования (JUnit, Jasmine, Karma)
- Опыт сбора и анализа функциональных требований и их перевода в технические дизайны
- Опыт разработки алгоритмов и блок-схем бизнес-процессов с Microsoft Visio и Confluence
- Опыт создания дашбордов Splunk для метрик, аналитики и инсайтов по использованию продукта
- Опыт release management и production support бизнес-критичных распределённых приложений
- Опыт построения и поддержки CI/CD пайплайнов, автоматизации сборки, тестирования и деплоя с Jenkins, Azure DevOps, AWS, Maven, uDeploy, Stash, Artifactory
- Опыт мониторинга производительности систем с Splunk и Datadog
- Опыт отладки кода и анализа логов с Eclipse и Visual Studio
- Опыт анализа, проектирования, разработки, тестирования и внедрения сложных клиент-серверных и распределённых приложений на Java/J2EE, SQL, Spring, Apache Kafka, JavaScript, Angular
- Опыт оптимизации производительности, масштабируемости и надёжности приложений в контейнеризированных средах и кластерах Kubernetes
Условия
- Fidelity не предоставляет иммиграционную поддержку для этой позиции
- Fidelity переходит на полностью офисную модель работы с поэтапным внедрением по регионам и ролям
- Некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе могут меняться по мере внедрения
- Переход не применяется к полностью удалённым ролям
Навыки
- Java
- J2EE
- Spring
- Spring Boot
- Servlets
- JSP
- Angular
- JavaScript
- HTML
- Node.js
- RESTful Web services
- Apache Camel
- Apache Kafka
- Tomcat
- OAuth
- SAML
- JUnit
- Jasmine
- Karma
- Microsoft Visio
- Confluence
- Splunk
- Jenkins
- Azure DevOps
- AWS
- Maven
- uDeploy
- Stash
- Artifactory
- Datadog
- Eclipse
- Visual Studio
- SQL
- Kubernetes
- CI/CD