OneTrust
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в продуктовую команду OneTrust. Разработка и проектирование frontend/backend-фич платформы, менторство разработчиков и участие в архитектурных решениях.
Задачи
- Разрабатывать web- и mobile-интерфейсы продуктового модуля или прототипов с использованием HTML, CSS, JavaScript/TypeScript
- Проектировать, разрабатывать и покрывать unit-тестами приложения, развёрнутые в MS Azure, с использованием Drupal, Python, Core Java, REST и Spring
- Обеспечивать покрытие кода тестами не менее 80%
- Работать в тесной связке с UX, Product Managers, Product Owners и другими разработчиками, участвовать в планировании и груминге
- Вести обсуждения системной архитектуры и дизайна компонентов
- Помогать команде закрывать все запланированные на спринт задачи
- Снижать количество дефектов в модуле/продукте, выявляя и исправляя проблемы на ранних этапах разработки
- Обеспечивать поставку критичных и высокоприоритетных CII в рамках SLA
- Проводить peer review для повышения качества кода
- Помогать junior-разработчикам осваивать тестирование, exploratory testing, AI-тестирование и автоматизацию тестов
- Помогать строить высокоэффективные команды, развивать и менторить технические навыки сотрудников
Требования
- Bachelor's или Master's degree в Computer Science, Engineering или смежной технической/бизнес-области
- 8+ лет профессионального опыта в software engineering/разработке
- Обширный практический опыт объектно-ориентированного проектирования и разработки приложений на Java/J2EE, Design Patterns, Spring MVC, SQL, Web services
- Опыт работы с Elasticsearch и стриминговыми инструментами, такими как Kafka
- Хорошее понимание web services и стандартов SOA: REST/OAuth/JSON
- Уверенное понимание кода и скриптов (Python, Bash)
- Средний опыт работы с SQL и NoSQL базами данных
- Опыт Agile-разработки (Scrum, XP или Pair Programming)
- Умение использовать разнообразные open-source технологии и облачные сервисы (Azure, Google Cloud или AWS)
- Недавний опыт разработки с использованием Drupal, Ember, Angular 8+, Java 7+ или Python
- Знакомство с публичными облачными провайдерами (Azure, Google Cloud или AWS)
Условия
- Office-first культура: три дня в неделю в офисе для большинства ролей
- Комплексное медицинское страхование
- Гибкий PTO
- Equity RSUs
- Ежегодные бонусы по результатам работы
- Поддержка пенсионного счёта
- 14+ недель оплачиваемого родительского отпуска
- Возможности карьерного развития
- Оплата компанией экзаменов на сертификацию по приватности
- Годовой диапазон базовой оплаты: $139,725—$209,588 USD
- Возможны дискреционные бонусы, equity и/или комиссии
Навыки
- Java
- J2EE
- Spring
- Spring MVC
- SQL
- NoSQL
- Kafka
- Elasticsearch
- REST
- OAuth
- JSON
- Python
- Bash
- JavaScript
- TypeScript
- HTML
- CSS
- Drupal
- Ember
- Angular
- Azure
- Google Cloud
- AWS
- Kubernetes
- Jenkins
- CI/CD
- Design Patterns
- SOA