Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Fidelity: проектирование и разработка высоконагруженных распределённых систем и облачных платформ, архитектурные решения и менторство. Требуется экспертиза в Java/JavaScript-стеке и опыт в финансовой или медицинской сфере.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения, компоненты и подсистемы для сложных проектов
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать тест-планы
- Отвечать за готовность ПО к QA
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла сложных проектов на нескольких платформах
- Отвечать за соблюдение сроков и бюджета проектов
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и задачи нескольких проектов
- Выступать основным связующим звеном с бизнес-подразделениями по техническим вопросам
- Предлагать технологические решения и оценки для инициатив
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Проводить независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения
- Проектировать и внедрять масштабируемые, безопасные и поддерживаемые архитектуры
- Рекомендовать инструменты, методологии и стратегии тестирования
Требования
- Степень бакалавра в CS/Engineering/IT/IS и 5 лет опыта (или магистра и 3 года) на позиции Principal Software Engineer/Developer
- Опыт внедрения и поддержки приложений и mid-tier сервисов в финансовой или медицинской сфере
- Опыт работы с Apache, Tomcat, NodeJS и Linux
- Экспертиза в проектировании и поддержке клиентских enterprise-приложений (web services, batch processing, event-driven systems) на Java, J2EE, JavaScript (Struts, Spring, Spring Boot, Angular, ReactJS), RESTful web services, SQL/NoSQL
- Опыт event-driven messaging с Kafka, обеспечение веб-безопасности через OAuth и SAML
- Применение принципов enterprise-разработки (SOLID, 12 factor) с React, React.js, Node.js
- Разработка backend-сервисов на Java и Spring Boot
- Опыт code management, контейнеризации, оркестрации, CI/CD и инфраструктурной автоматизации с GitHub, Docker, Kubernetes, Jenkins, SonarQube
- Опыт проектирования и выполнения автоматизированного тестирования для Java, JavaScript, облачных веб-приложений и Node.js сервисов с JUnit, Mockito, Cucumber, Postman, JMeter
- Создание технической документации (UML sequence diagrams, ERDs) с Draw.io
- Разработка и отладка в Windows и Unix с Eclipse, IntelliJ IDEA, Visual Studio Code
- Деплой, мониторинг и поддержка enterprise-приложений в облаке, CI/CD пайплайны с Jenkins, Maven, NPM
- Работа с исходным кодом в Git, трекинг задач и инцидентов в Jira и ServiceNow
- Мониторинг логов и производительности с Splunk и Datadog
- Работа по Agile-методологиям
Условия
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
- Переход на полноценную работу в офисе (full-time onsite) с поэтапным внедрением по регионам и ролям
- Некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе могут меняться по мере внедрения
- Переход не применяется к полностью удалённым ролям
Навыки
- Java
- J2EE
- JavaScript
- Struts
- Spring
- Spring Boot
- Angular
- ReactJS
- React
- React.js
- Node.js
- NodeJS
- RESTful web services
- SQL
- NoSQL
- Kafka
- OAuth
- SAML
- SOLID
- 12 factor
- GitHub
- Docker
- Kubernetes
- Jenkins
- SonarQube
- JUnit
- Mockito
- Cucumber
- Postman
- JMeter
- UML
- Draw.io
- Eclipse
- IntelliJ IDEA
- Visual Studio Code
- Maven
- NPM
- Git
- Jira
- ServiceNow
- Splunk
- Datadog
- Apache
- Tomcat
- Linux
- Windows
- Unix
- CI/CD
- Agile