Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Бентонвилл, США). Полный цикл разработки компонентов и приложений: анализ требований, кодирование, тестирование, CI/CD, поддержка и оптимизация производительности.
Задачи
- Анализ требований и скоупинг, ведение матрицы трассируемости
- Создание user stories для компонентов и модулей
- Разработка и конфигурирование кода компонентов и приложений
- Написание скриптов автоматизации рутинных задач в CI/CD и тестировании
- Реализация телеметрии и обеспечение требований безопасности в коде
- Подготовка и выполнение тест-кейсов, регрессионное тестирование
- Управление дефектами и устранение неполадок
- Мониторинг и анализ производительности приложения, работа с логами
- Поддержка и реинжиниринг приложений
- Мониторинг программных метрик и отчетности
Требования
- Bachelor's degree или эквивалент в Computer Science, Computer Engineering, Computer Information Systems, Software Engineering или смежной области
- 2 года опыта в software engineering или смежной области
- Кодирование на объектно-ориентированном языке (Java, JavaScript, TypeScript, Python)
- Проектирование и реализация REST API на Java, backbonejs, Node.js
- Тестирование и отладка (unit, functional tests)
- Работа с SQL базами (MySQL, Postgres)
- Работа с NoSQL базами (MongoDB, Cosmos DB)
- Облачные технологии для деплоя приложений и Kubernetes
- Современные JavaScript-библиотеки (React, Vue, Angular, Dust)
- Управление состоянием UI (Redux, Vuex)
- Тестовые утилиты (Junit, Jest, Enzyme)
- Языки разметки (XML, JSON)
- Построение сложных workflow с Apache Airflow DAGs
- Применение design patterns (Singleton, Factory, Prototype, Session Façade, Decorator, Observer)
- Документирование изменений в Atlassian Confluence
- Агрегация логов приложений в Splunk и Dynatrace
- Создание голосового ассистента на Amazon Alexa
- Настройка SonarQube и устранение security-багов в процессе сборки
- Реализация CI/CD пайплайнов на Jenkins и работа с Git
- Оценка операционной целесообразности через Kubernetes
Условия
- Зарплата $90,000.00 - 180,000.00 в год
- Годовые или квартальные performance-бонусы
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счет компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребенком
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная помощь, включая 100% оплату обучения в колледже
- Скидки в компании
- Оплата военной службы, компенсация расходов на усыновление
Навыки
- Java
- JavaScript
- TypeScript
- Python
- C#
- Node.js
- backbonejs
- REST API
- MySQL
- Postgres
- MongoDB
- Cosmos DB
- Kubernetes
- AWS
- Microsoft Azure
- React
- Vue
- Angular
- Dust
- Redux
- Vuex
- Junit
- Jest
- Enzyme
- XML
- JSON
- Apache Airflow
- Splunk
- Dynatrace
- Amazon Alexa
- SonarQube
- Jenkins
- Git
- Selenium
- Jira