Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Бентонвилл, США). Разработка и поддержка компонентов и приложений: анализ требований, кодирование, тестирование, устранение дефектов и DevOps-сопровождение.
Задачи
- Анализ бизнес- и технических требований, подготовка матрицы трассируемости, создание user stories
- Разработка и конфигурирование кода для компонентов и приложений с учётом требований к масштабируемости и надёжности
- Написание скриптов автоматизации для CI/CD и тестирования, внедрение телеметрии
- Создание и выполнение тест-кейсов, регрессионное тестирование, поиск дефектов
- Устранение неполадок производительности и доступности приложения, анализ логов и метрик
- Сопровождение приложений: корректирующее, адаптивное и совершенствующее обслуживание
- Контроль соблюдения сроков и вех проекта
Требования
- Bachelor’s degree или эквивалент в Computer Science, Computer Information Systems или смежной области плюс 2 года опыта в software engineering; либо Master’s degree или эквивалент
- Опыт программирования на объектно-ориентированном языке, например Java
- Разработка Single Page Application с использованием фреймворков Angular и React JS
- Проектирование и реализация REST-сервисов на Java с Spring Boot
- Работа с облачными сервисами Azure и GCP
- Node Package Manager и NodeJS
- Настройка CI/CD пайплайнов с Jenkins и git
- Оптимизация CRUD-операций в Oracle и SQL базах данных (индексы, оптимизация запросов, нормализация, транзакции, batch processing, connection pooling)
- Тестирование и отладка с Junit, JMeter, Selenium 2.0
- Стратегии кэширования (Redis, Spring Boot Caching @EnableCaching)
- Настройка Sonar Cube и устранение уязвимостей
Условия
- Зарплата $90,000 - $180,000 в год
- Годовые или квартальные премии по результатам работы
- Медицинская, офтальмологическая и стоматологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, включая больничный, отпуск по уходу за ребёнком и семейный отпуск
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная помощь, включая 100% оплату обучения в колледже
- Скидки в компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Java
- Angular
- React JS
- Spring Boot
- REST
- Azure
- GCP
- NodeJS
- npm
- Jenkins
- git
- Oracle
- SQL
- Junit
- JMeter
- Selenium 2.0
- Redis
- Spring Boot Caching
- Sonar Cube
- CI/CD