Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Sunnyvale, CA) для разработки и поддержки веб- и мобильных приложений на JavaScript/TypeScript, React и React Native, включая тестирование и CI/CD.
Задачи
- Разрабатывать и улучшать планы по разработке ПО, согласовывать усилия с потребностями бизнеса и клиентов
- Анализировать бизнес-, стейкхолдерские и технические требования, готовить матрицу трассируемости требований
- Создавать user stories для компонентов, модулей и простых требований
- Писать минималистичный код для компонентов и приложений, обеспечивая соответствие нефункциональным требованиям (поддерживаемость, доступность, масштабируемость)
- Помогать в выборе языков, стандартов и инструментов разработки
- Писать скрипты автоматизации рутинных задач в CI/CD и тестировании
- Самостоятельно реализовывать телеметрию
- Обеспечивать соблюдение требований безопасности при разработке и конфигурации кода
- Формировать тест-кейсы и цели тестирования на основе требований клиента, выполнять тестирование и отслеживать дефекты
- Проводить регрессионное тестирование и анализировать дефекты прошлых решений для предотвращения повторения
- Устранять узкие места производительности и доступности приложения
- Выполнять сложные процедуры сопровождения ПО, анализировать логи, данные о производительности и изменениях
- Оценивать запросы на изменение ПО на предмет обоснованности и выполнимости
Требования
- Магистр или эквивалент в Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Electrical Engineering или смежной области; ИЛИ бакалавр или эквивалент в той же области и 2 года опыта в разработке ПО
- Опыт проектирования UX и UI архитектуры
- Опыт разработки новых функций приложений на JavaScript и TypeScript
- Опыт создания кросс-браузерных и кроссплатформенных веб-приложений на JavaScript, React и Redux
- Опыт разработки iOS и Android приложений на TypeScript и React-Native
- Опыт юнит-тестирования и повышения покрытия с Jest и React Testing libraries
- Опыт end-to-end тестирования с Cypress
- Опыт работы с Git и JIRA в Agile-процессе
- Опыт реализации адаптивного дизайна и обеспечения бесшовного пользовательского опыта на разных устройствах (HTML, CSS, JavaScript, Bootstrap)
- Опыт сборки, тестирования и деплоя кода в непрерывном цикле релизов (Docker и Kubernetes)
Условия
- Зарплата от $187,075 до $234,000 в год
- Годовые или квартальные премии за результативность
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком, отпуск по семейным обстоятельствам
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная помощь, включая 100% оплату обучения в колледже
- Скидки в компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- JavaScript
- TypeScript
- React
- Redux
- React Native
- Jest
- React Testing Library
- Cypress
- Git
- JIRA
- HTML
- CSS
- Bootstrap
- Docker
- Kubernetes
- iOS
- Android