Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer/Developer в Fidelity: разработка backend-сервисов на Java и внутренних фреймворках, проектирование архитектуры приложений и автоматизация тестирования в CI/CD.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения, компоненты и подсистемы в сложных проектах
- Рекомендовать инструменты и методологии тестирования, проверять и валидировать тест-планы
- Отвечать за готовность к QA поставляемого ПО
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла сложных проектов на нескольких платформах
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями по техническим вопросам
- Наставлять младших членов команды
- Разрабатывать и контролировать процедуры тестирования и валидации ПО
Требования
- Степень бакалавра в Computer Science, Engineering, IT или смежной области и 5 лет опыта как Principal Software Engineer/Developer (или магистр и 3 года опыта)
- Опыт создания и поддержки backend-сервисов на Java и внутренних сервисных фреймворках
- Экспертиза в построении фреймворков автоматизации тестирования на Java и J2EE
- Написание автотестов с Cucumber, Serenity, Selenium, JEST
- Опыт работы с облачными сервисами (AWS) или микросервисами на Apache Kafka
- Интеграция автотестов через XRAY и Jenkins
- Тестирование веб-сервисов через SOAP и REST API
- Опыт DevSecOps, автоматизированного тестирования и CI/CD (Concourse, Jenkins)
- Владение JUnit, Cucumber/Fitness, Cypress или Karate
- Работа по методологии Agile SCRUM, TDD
Условия
- Полный рабочий день в офисе (поэтапный переход Fidelity к модели полной офисной работы)
- Виза/иммиграционное спонсорство не предоставляется
Навыки
- Java
- J2EE
- REST
- JavaScript
- Web Services
- SOAP
- GraphQL
- Git
- Jenkins
- TFS
- Cucumber
- Cordova
- Ionic
- AWS
- Azure
- Angular
- Serenity
- Selenium
- JEST
- Apache Kafka
- XRAY
- Gherkin
- TDD
- DevSecOps
- CI/CD
- Concourse
- JUnit
- Fitness
- Cypress
- Karate