Fidelity Investments
Principal Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Full Stack Engineer в Fidelity: проектирование и разработка сложных full-stack решений на Java/J2EE, Spring Boot и Angular, включая архитектуру приложений, интеграционные паттерны и менторство команды.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру уровня приложений
- Разрабатывать приложения, компоненты и подсистемы в рамках сложных проектов
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать тест-планы
- Отвечать за готовность программных продуктов к QA
- Разрабатывать документацию для приложений и подсистем
- Формировать планы полного жизненного цикла проектов на нескольких платформах
- Обеспечивать выполнение целей проектов в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и распределение задач по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями для решения проектных и технологических вопросов
- Предлагать технологические решения для ежедневных задач и оценки технических инициатив
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Проводить независимый сложный технический и функциональный анализ по нескольким проектам
- Разрабатывать оригинальные и креативные технические решения для текущих задач разработки
- Давать рекомендации по паттернам интеграции приложений, дизайну API и совместимости сервисов в распределённых системах
- Строить инфраструктуру CI/CD для деплоя приложений, настраивать алерты и мониторинг для повышения качества ПО и надёжности деплоя
- Совместно с бизнес-заказчиками анализировать паттерны использования приложений и метрики производительности для улучшений на основе данных
- Оценивать и внедрять современные фреймворки, инструменты и методологии для повышения масштабируемости и производительности
- Помогать командам в устранении production-инцидентов в сложных системах
Требования
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 5 лет опыта на позиции Principal Full Stack Engineer (или близкой) в разработке SPA на Angular, Java/J2EE и Spring
- ИЛИ Master’s degree в Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент) и 3 года опыта на позиции Principal Full Stack Engineer (или близкой) в разработке SPA на Angular, Java/J2EE и Spring
- Экспертиза в проектировании, разработке и поддержке адаптивных full-stack и single-page веб-приложений: клиентская разработка (HTML5, CSS3, JavaScript или TypeScript, Angular, jQuery, Bootstrap, AJAX, JSON) и серверная разработка RESTful-сервисов и микросервисов (Java, Spring/Spring Boot)
- Интеграция с базами данных Oracle, деплой на серверах приложений Tomcat, обеспечение кросс-браузерной совместимости и доступности
- Экспертиза в настройке и поддержке CI/CD пайплайнов: Jenkins Core, Docker, Artifactory, Terraform, IBM UrbanCode Deploy (UDeploy), GitHub, Linux scripting
- Автоматизация деплоя с Jenkins и контейнерными/оркестрационными сервисами AWS (ECS, EKS, Route 53)
- Мониторинг и траблшутинг приложений с Splunk и Datadog
- Сканирование безопасности кода и устранение уязвимостей с Mend и SonarQube
- Код-ревью и unit-тестирование с JUnit
- Экспертиза в проектировании, документировании и поддержке API с Swagger и OpenAPI
- Разработка enterprise-интеграций на Java-based технологиях (Apache Camel)
- Современные практики клиентской разработки: Figma для UI-дизайна, Nx monorepo, RxJS, автоматизированное тестирование (Cypress, Jest, Jasmine, Karma, Storybook, Playwright)
- Экспертиза в сборе, анализе и интерпретации данных о поведении пользователей и транзакциях с Google Tag Manager, Ensighten, Adobe Analytics, Contentsquare
- Сегментация данных и A/B-тестирование
- Запросы, объединение и трансформация данных на SQL в Postgres или Snowflake
- Создание аналитических инсайтов и визуализаций в PowerBI
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (onsite working model) с поэтапным внедрением по регионам и ролям
- Некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе могут меняться по мере внедрения модели
- Переход на onsite-модель не применяется к полностью удалённым ролям
Навыки
- Java
- J2EE
- Spring
- Spring Boot
- REST APIs
- Angular
- HTML5
- CSS3
- JavaScript
- TypeScript
- jQuery
- Bootstrap
- AJAX
- JSON
- Oracle
- Tomcat
- Jenkins
- Docker
- Artifactory
- Terraform
- IBM UrbanCode Deploy
- GitHub
- Linux
- AWS
- ECS
- EKS
- Route 53
- Splunk
- Datadog
- Mend
- SonarQube
- JUnit
- Swagger
- OpenAPI
- Apache Camel
- Figma
- Nx
- RxJS
- Cypress
- Jest
- Jasmine
- Karma
- Storybook
- Playwright
- Google Tag Manager
- Ensighten
- Adobe Analytics
- Contentsquare
- SQL
- Postgres
- Snowflake
- PowerBI