Компания "Magnum E-commerce Kazakhstan"
Обязанности: Архитектура и Разработка:
- Проектирование и разработка высокопроизводительных, масштабируемых и отказоустойчивых мобильных приложений для конечных клиентов (E-Grocery) на Flutter/Dart;
- Проектирование и разработка мобильных приложений для управления складом (WMS), оптимизированных для складских операций (сборка заказов, инвентаризация, приемка товаров);
- Выбор и внедрение оптимальных архитектурных паттернов (BLoC, Provider, Riverpod, Freezed, GoRouter и т.п.), соответствующих особенностям как высоконагруженных клиентских систем, так и критичных внутренних процессов WMS;
- Обеспечение чистоты, читаемости и поддерживаемости кода через регулярные code-review, внедрение и контроль за соблюдением стандартов кодирования;
Техническое Лидерство и Команда:
- Менторинг и обучение младших и мидл-разработчиков, способствуя их профессиональному росту в специфике E-Grocery и WMS;
- Участие в процессе найма новых членов команды, проведение технических интервью;
- Оценка сложности задач, планирование спринтов и приоритизация бэклога в тесном сотрудничестве с командой, учитывая динамику спроса, сезонные пики и операционные потребности склада;
- Руководство техническими процессами релиза приложений в App Store и Google Play, а также развертыванием WMS-приложений на корпоративных устройствах, включая настройку и оптимизацию CI/CD пайплайнов (например, с использованием Bitrise, Codemagic, GitHub Actions).
Взаимодействие и Процессы:
- Эффективное взаимодействие с продакт-менеджерами, бизнес-аналитиками, дизайнерами UX/UI, QA-инженерами и операционными командами склада для четкого понимания требований и реализации функционала;
- Активное участие в Agile-митингах (Daily Stand-ups, Sprint Planning, Review, Retrospective), способствуя улучшению командных процессов;
- Обеспечение высокого качества продукта, мониторинг производительности и стабильности, оперативное устранение проблем, критичных для бесперебойной работы как клиентского E-Grocery сервиса, так и складских операций.
Оптимизация и Поддержка:
- Оперативное решение продакшн-инцидентов и критических багов, связанных с пользовательским опытом (например, проблемы с корзиной, оплатой) и эффективностью складских операций (например, проблемы со сканированием, учетом инвентаря);
- Профилирование и оптимизация производительности приложений (потребление памяти, использование батареи, сетевые запросы) с учетом больших объемов данных каталогов и частых взаимодействий с WMS-бэкендом;
- Управление техническим долгом, предложение и реализация решений для поддержания долгосрочной стабильности и развития системы.
Требования: - Глубокое понимание и не менее 3-х лет коммерческого опыта разработки на Flutter/Dart.
- Минимум 2 года успешного опыта на позиции Flutter Tech Lead или аналогичной, с доказанной способностью руководить командой.
- Экспертное владение Dart, принципами SOLID, OOP и паттернами проектирования.
- Уверенное понимание многопоточности и асинхронного программирования в Dart/Flutter.
- Опыт работы с различными решениями для управления состоянием (State Management), такими как BLoC, Provider, Riverpod и др.
Технические Навыки: - Опыт интеграции с backend-сервисами через RESTful API, GraphQL, WebSockets, особое внимание к оптимизации взаимодействия с высоконагруженными каталогами, логистическими системами и WMS-бэкендом;
- Знание и опыт работы с локальными базами данных;
- Умение настраивать и поддерживать CI/CD процессы для мобильных приложений;
- Опыт работы с системами контроля версий (Git) и практиками GitFlow/Trunk-based development;
- Понимание принципов работы WMS-систем и опыт интеграции с ними будет большим плюсом.
Soft Skills: - Выраженные лидерские качества, способность вдохновлять и мотивировать команду.
- Отличные навыки наставничества и коммуникации, умение эффективно доносить сложные технические концепции.
- Способность к стратегическому мышлению, планированию и принятию решений.
- Умение выстраивать эффективную коммуникацию с нетехническими стейкхолдерами (бизнес, дизайнеры, *операционный отдел*).
Условия: - Получение опыта работы в направлении E-commerce;
- Удобное расположение офиса;
- Корпоративные скидки;
- Настоящая командная работа и поддержка.