Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в Fidelity для проектирования и развития крупномасштабных cloud-native решений и full-stack приложений. Работа с архитектурой, REST API, микросервисами и облачными платформами AWS и Azure.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения в сложных проектах, компонентах и подсистемах
- Рекомендовать инструменты и методологии тестирования, проверять планы тестирования
- Отвечать за готовность к QA поставляемого ПО
- Готовить документацию по нескольким приложениям и подсистемам
- Составлять планы полного жизненного цикла сложных проектов
- Отвечать за достижение целей проекта в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями
- Консультировать старшее руководство по технической стратегии
- Наставлять младших членов команды
- Проводить независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения
- Улучшать инженерные стандарты: архитектуру, покрытие тестами, безопасность
Требования
- Степень бакалавра в CS/Engineering/IT/IS и 5 лет опыта Principal Software Engineer/Developer, либо магистра и 3 года опыта
- Опыт проектирования, разработки и развёртывания масштабируемых, безопасных cloud-native full-stack веб-приложений и API
- Опыт с современными frontend-фреймворками, backend-сервисами, реляционными и NoSQL БД, публичными облаками AWS и Azure
- Опыт упаковки, развёртывания и эксплуатации распределённых приложений в Docker и Kubernetes
- Опыт настройки CI/CD пайплайнов и runtime-окружений для высоконагруженных систем
- Опыт тестирования и релиза веб-приложений с Java, JUnit, SonarQube, Maven, Jest для Angular
- Опыт CI/CD с GitHub и Jenkins в облачных средах
- Опыт full-stack разработки на Java EE (Angular или React, Spring Framework, Spring Boot, Oracle SQL, Hibernate, микросервисы)
- Опыт с DevOps-инструментами (Jenkins, Maven, GIT/GitHub) и IDE (IntelliJ или Eclipse)
- Юнит-тестирование с JUnit и Mockito
- Опыт Agile (Kanban или Scrum) через JIRA
- Опыт проектирования схем реляционных БД и моделирования данных на MySQL и PostgreSQL
- Опыт оптимизации SQL-запросов с индексами и ORM-слоёв доступа к данным
Условия
- Полный рабочий день в офисе (onsite working model)
- Fidelity не предоставляет иммиграционную поддержку для этой позиции
Навыки
- Java
- Java EE
- Spring Framework
- Spring Boot
- Angular
- React
- Oracle SQL
- Hibernate
- Microservices
- REST API
- AWS
- Azure
- Docker
- Kubernetes
- CI/CD
- Jenkins
- GitHub
- Maven
- JUnit
- Mockito
- SonarQube
- Jest
- MySQL
- PostgreSQL
- NoSQL
- JIRA
- Kanban
- Scrum
- IntelliJ
- Eclipse