3-я улица Ямского Поля 2к7
О нас:
Мы — ведущая аптечная сеть в России (1500+ физических аптек). Наш e-commerce продукт (web + mobile) ежемесячно посещают более 3 миллионов уникальных пользователей. Мы расширяем команду и ищем Системного аналитика в команду мобильной разработки (iOS/Android).
Вам предстоит стать связующим звеном между мобильным фронтендом и мощным ядром микросервисов. Вы будете проектировать не только логику работы экранов, но и слой Backend-for-Frontend (BFF), чтобы мобильные приложения работали быстро, а API было спроектировано оптимально.
Чем предстоит заниматься:
-
Мобильный интерфейс: Описание логики работы экранов (iOS/Android), состояний UI (в парадигме MVVM) и обработчиков событий.
-
Проектирование BFF (Backend-For-Frontend): Составление ТЗ на интеграцию мобильных клиентов со шлюзом на базе Koa.JS. Маппинг данных из микросервисов (REST, gRPC, GraphQL) в REST API для мобильных устройств.
-
Mobile-First проектирование бэкенда: Совместное проектирование новых микросервисов с системным аналитиком Web-команды. Наша цель — API, которое изначально учитывает ограничения мобилок (экономия трафика, пагинация, оптимизированный payload).
-
Интеграции со сторонними SDK: Описание контрактов взаимодействия с сервисами аналитики и партнерами (Firebase, AppMetrica, Mindbox, Яндекс.Карты, платежные шлюзы).
-
Работа с требованиями: Сбор, анализ и формализация бизнес-требований от стейкхолдеров, декомпозиция задач для фронтенд-разработчиков (iOS / Android).
Что мы ожидаем от кандидата:
-
Опыт работы системным аналитиком от 2-3 лет (идеально — в мобильной разработке или в кросс-функциональных Web+Mobile командах).
-
Уверенное понимание принципов проектирования REST API (документирование в Swagger/OpenAPI) и клиент-серверного взаимодействия.
-
Понимание паттернов микросервисной архитектуры и агрегации данных через паттерн BFF.
-
Навыки чтения спецификаций: понимание принципов работы gRPC (умение читать .proto контракты) и GraphQL будет сильным преимуществом.
-
Опыт работы с инструментами: Postman, снифферы трафика (Charles/Fiddler), Figma.
-
Владение нотациями UML (особенно Sequence Diagrams для описания потоков авторизации и обмена данными).
-
Понимание специфики мобильных платформ: жизненный цикл приложения, кэширование (Room/SQLite), пуш-уведомления, гайдлайны HIG и Material Design.
Наш стек технологий:
-
Мобильные платформы: Swift (iOS), Kotlin (Android). Архитектура MVVM + SOA, реактивные фреймворки (RxSwift / RxJava), локальная БД (SQLite).
-
Мобильный шлюз (BFF): Сервис на Koa.JS, MongoDB.