Описание компании
Клиент — технологическая и ритейл-группа, управляющая omnichannel-платформой, которая поддерживает e-commerce, trade-in, точки продаж (POS) и интеграции с основными ритейл- и оптовыми системами.
Задачи
•Проектирование и разработка сложных функций в веб-фронтенде и бэкенд-сервисах
•Создание масштабируемых, надёжных решений с использованием React / Angular, .NET / C# и Node.js
•Ответственность за техническое проектирование на уровне фич и компонентов в рамках установленных архитектурных стандартов
•Разработка и поддержка API и интеграций, связывающих веб-приложения с ключевыми бизнес-системами
•Работа с корпоративными платформами, включая ERP, OMS, WMS и CRM
•Участие в разработке решений для высоконагруженных ритейл- и e-commerce сред
•Участие в код-ревью и продвижение инженерных стандартов и стандартов кодирования в команде разработки
•Разработка безопасного, поддерживаемого и хорошо протестированного ПО
•Решение сложных технических проблем и участие в устранении производственных инцидентов
•Повышение производительности, масштабируемости и надёжности, особенно в периоды пикового трафика и крупных релизов продукта
•Участие в проработке бэклога, оценке задач и agile-церемониях
•Тесное взаимодействие с тимлидами разработки, архитекторами решений, продуктовыми командами и другими техническими стейкхолдерами
•Менторство junior- и middle-разработчиков, техническое наставничество для команды разработки
•Поиск возможностей для улучшения практик разработки, архитектуры и качества ПО
Требования
•Высшее образование в области компьютерных наук, программной инженерии или смежной дисциплины
•5–8+ лет профессионального опыта разработки ПО с подтверждённым опытом доставки сложных функций «под ключ»
•Сильный опыт full-stack разработки с использованием современных веб- и бэкенд-технологий
•Практический опыт работы с React и/или Angular
•Сильный опыт бэкенд-разработки с .NET / C# и/или Node.js
•Опыт работы с реляционными базами данных, в частности SQL Server и/или PostgreSQL
•Опыт проектирования и использования REST API, интеграции со сторонними или корпоративными системами
•Хорошее понимание программной архитектуры, паттернов проектирования и современных инженерных практик
•Глубокое понимание производительности ПО, масштабируемости, надёжности и безопасности
•Опыт работы в Agile-среде разработки
•Сильные коммуникативные навыки и навыки взаимодействия в команде
•Проактивный подход к решению проблем и способность самостоятельно работать над сложными техническими задачами
Будет плюсом
•Опыт работы с Microsoft Azure
Условия
•Указанная вилка зарплаты является ориентировочной; итоговое предложение будет зависеть от соответствия кандидата требованиям
•Зарплата определяется на основе опыта, квалификации, навыков и экспертизы
•Возможны периодические командировки между офисами и другими поддерживаемыми рынками
•Подчинение команде, находящейся за рубежом