Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Bentonville, AR) с сильным iOS-стеком. Работа над компонентами и приложениями: анализ требований, кодирование, тестирование, DevOps-сопровождение и оптимизация производительности.
Задачи
- Координация и сопровождение рабочих задач, взаимодействие со стейкхолдерами
- Анализ бизнес-, стейкхолдер- и технических требований, анализ существующих решений
- Подготовка матрицы трассируемости требований и поддержание связи между бизнес-требованиями, дизайном и тест-кейсами
- Создание user stories для компонентов и модулей
- Разработка и конфигурирование кода компонентов и приложений с учётом нефункциональных требований
- Написание скриптов автоматизации рутинных задач в CI/CD и тестировании
- Реализация телеметрии и соблюдение требований безопасности в коде
- Создание и выполнение тест-кейсов, различные виды тестирования
- Управление дефектами, регрессионное тестирование, анализ дефектов прошлых проектов
- Устранение узких мест производительности и доступности приложения
- Сопровождение приложений, мониторинг метрик, анализ логов и данных о производительности
- Контроль соблюдения сроков и вех проекта
Требования
- Master's degree или эквивалент в Computer Science, Computer Information Systems или смежной области; либо Bachelor's degree плюс 2 года опыта в software engineering
- iOS-разработка на Swift, SwiftUI и UIKit
- Построение масштабируемых архитектур (MVC, MVVM, MVVM-C)
- Интеграция RESTful API, сторонних SDK и backend-сервисов
- Unit-тестирование и автоматизация с XCTest и XCUITest
- Git и peer code review
- CI/CD пайплайны на Jenkins и практики автоматизированного тестирования
- Agile-практики (Scrum, BDD, итеративная поставка)
- Мониторинг production-систем и устранение крашей и дефектов
- Технический дизайн, поставка решений и оптимизация производительности
- Разработка переиспользуемых UI-компонентов и data-driven визуализаций
Условия
- Зарплата $90,000–180,000 в год
- Годовые или квартальные performance-бонусы
- Медицинская, стоматологическая и оптическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком и семье
- Short-term и long-term disability, помощь в образовании (100% оплата обучения)
- Скидки в компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Swift
- SwiftUI
- UIKit
- MVC
- MVVM
- MVVM-C
- RESTful API
- XCTest
- XCUITest
- Git
- Jenkins
- CI/CD
- Scrum
- BDD
- iOS