Walgreens
Principal Software Engineer (Full-Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий full-stack инженер в технологическую организацию Walgreens с акцентом на backend и enterprise-приложения на Java. Роль предполагает техническое лидерство, менторство и работу с frontend на Angular/React и базами Oracle/Azure SQL.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать сложные full-stack enterprise-приложения с приоритетом на Java-backend
- Руководить техническим проектированием и реализацией масштабируемых и надёжных решений
- Разрабатывать backend-сервисы, API, интеграционные компоненты и бизнес-логику на Java
- Разрабатывать и улучшать frontend-приложения на Angular и/или React
- Работать с базами Oracle: интеграция приложений, SQL, доступ к данным, производительность
- Участвовать в разработке приложений и интеграций с Tuxedo
- Обеспечивать техническое лидерство на всех этапах SDLC: архитектура, дизайн, разработка, тестирование, деплой, поддержка
- Проводить code review и продвигать практики качества, безопасности и производительности
- Устранять сложные проблемы в frontend, backend, БД и middleware
- Менторить junior и middle инженеров
- Взаимодействовать с product owners, архитекторами, бизнес-партнёрами и другими стейкхолдерами
- Объяснять сложные технические темы понятным языком для технической и нетехнической аудитории
- Способствовать непрерывному улучшению инженерных стандартов и архитектуры приложений
- Анализировать данные для понимания паттернов и принятия обоснованных проектных решений
Требования
- Bachelor's degree и минимум 6 лет опыта в Engineering/Software Engineering или High School Diploma/GED и минимум 9 лет опыта
- Опыт написания кода для сложных онлайн-приложений, микросервисов или мобильных приложений
- Опыт в алгоритмах, системах, архитектуре и автоматизации
- Опыт написания и поддержки процессной документации
- Опыт создания кодовых решений для сложных проблем
- Опыт взаимодействия на уровне руководства
- Опыт руководства кросс-функциональными командами
- Минимум 2 года участия в финансовых решениях на рабочем месте
- Минимум 5 лет прямого, косвенного и/или кросс-функционального лидерства
- Готовность к командировкам до 10% времени
- Глубокий опыт с Java и backend-технологиями на Java
- Опыт проектирования и разработки REST API, сервисов и интеграций
- Опыт full-stack разработки с Angular и/или React
- Опыт работы с базами Oracle
- Рабочее знание Azure
- Знание Azure SQL
- Желательно: опыт с Oracle Tuxedo и Centura
- Желательно: опыт модернизации legacy enterprise-платформ
- Желательно: знание автоматизированного тестирования, CI/CD, контроля версий и мониторинга
Условия
- Работа в Deerfield, Illinois
- Командировки до 10% времени
- Прозрачная политика оплаты труда
- Бенефиты Walgreens
Навыки
- Java
- Angular
- React
- Azure
- Azure SQL
- Oracle
- REST API
- Tuxedo
- Centura
- SQL
- CI/CD
- микросервисы