Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в Fidelity для проектирования и разработки enterprise-систем: архитектурные паттерны, распределённые облачные сервисы, наставничество и техническое лидерство.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения в сложных проектах, компонентах и подсистемах
- Рекомендовать инструменты и методологии тестирования, проверять планы тестирования
- Отвечать за готовность ПО к QA
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла сложных проектов
- Отвечать за соблюдение сроков и бюджета проектов
- Консультировать по оценке и управлению рисками
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями
- Консультировать старшее руководство по технической стратегии
- Наставлять младших членов команды
- Выполнять независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения
Требования
- Bachelor в Computer Science или смежной области и 5 лет опыта (или Master и 3 года) в проектировании enterprise-ПО
- Опыт web-разработки, системного анализа, технического дизайна, release и build management на всех этапах SDLC
- Опыт проектирования распределённых облачных систем на Java, Spring, Spring Boot, микросервисах
- Опыт построения messaging-фреймворков на Apache Kafka
- Опыт обеспечения высокой пропускной способности и низкой задержки: балансировка Avi, кэширование HazelCache, потоки Executor Thread Pools
- Опыт разработки Web MVC приложений на JavaScript, TypeScript, AngularJS/Angular, HTML5, CSS, Jasmine, Karma, Node.js
- Знание web-безопасности: OAuth и SAML
- Опыт DevOps: CI на Jenkins, CD на IBM uDeploy, сканирование кода Sonar
- Опыт профилирования производительности: JProfiler и VisualVM
- Опыт проектирования схем БД, PL/SQL, хранимых процедур и транзакционного SQL в Oracle
- Опыт построения enterprise-кэша на HazelCache и оптимизации запросов через explain plan
- Fidelity не предоставляет иммиграционный спонсоршип
Условия
- Полный рабочий день в офисе (поэтапный переход на onsite-модель)
- Не применяется к полностью удалённым ролям
Навыки
- Java
- Spring
- Spring Boot
- Microservices
- Apache Kafka
- Avi
- HazelCache
- Executor Thread Pools
- JavaScript
- TypeScript
- AngularJS
- Angular
- HTML5
- CSS
- Jasmine
- Karma
- Node.js
- OAuth
- SAML
- Jenkins
- IBM uDeploy
- Sonar
- JProfiler
- VisualVM
- Oracle
- PL/SQL
- SQL