Senior / Lead Mobile SDK Engineer (Kotlin Multiplatform)
до 420 000 ₽
Формат
Удалённо
Грейд
senior
География найма
География найма не уточнена
KotlinFlutterCoroutinesPythonSwift
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Реализовывать и развивать SDK, проводя рефакторинг существующей архитектуры Kotlin Multiplatform;
— Развивать сетевой и data layer: управление запросами, retry-стратегии, throttling, обработку ошибок, кэширование, локальное хранение и синхронизацию данных;
— Разрабатывать асинхронные пайплайны с контролем конкурентности и latency, реализовывать фоновые операции и управление состоянием данных;
— Реализовывать realtime-взаимодействие и persistent connections, включая механизмы восстановления соединения, а также интеграцию нативной и веб-части через WebView и взаимодействие с backend;
— Обеспечивать корректную интеграцию и работу SDK в сторонних приложениях: заниматься тестированием, диагностикой, мониторингом и оптимизацией производительности и потребления ресурсов.
Требования:
— Практический опыт с Kotlin Multiplatform на системном уровне, не UI;
— Опыт разработки SDK, библиотек, framework или сложных переиспользуемых мобильных компонентов;
— Знание интеграции мобильных библиотек или SDK в сторонние приложения;
— Регулярная практика проектирования и реализации архитектуры мобильных приложений или платформенных решений;
— Ежедневная работа с асинхронностью и конкурентностью (Kotlin Coroutines / Flow);
— Опыт проектирования сетевого взаимодействия на уровне production, применение модели OSI при разработке сервисов;
— Понимание построения data-heavy систем на клиентской стороне: кэширование, синхронизация, консистентность данных;
— Навыки системного debugging и поиска первопричин проблем;
— Готовность самостоятельно реализовывать технические решения, тестировать и отлаживать их.
Будет плюсом:
— Опыт разработки и поддержки приложений с DAU > 1000;
— Знание Swift и Swift Concurrency;
— Опыт интеграции WebView и взаимодействия нативной и веб-части;
— Опыт работы с realtime-коммуникациями, streaming и persistent connections;
— Знакомство с SQLDelight, OkHttp и аналогичными инструментами;
— Представление о работе с поисковыми системами, ранжированием или e-commerce системами.
Условия:
— Удалённая работа или гибридный формат;
— Предпочтительно, но не обязательно проживание в Москве, Екатеринбурге или Нижнем Новгороде для периодических личных встреч;
— Оформление сотрудничества через ИП;
— Оплата 2 000–2 500 ₽ за час работы;
— Максимальный месячный бюджет — 420 000 ₽.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Сейчас в каталоге 412 вакансий по этому направлению, удалённо можно работать в 46%.
Зарплата в этой вакансии, 420 000 ₽ в месяц, на 79% выше медианы по направлению (235 000 ₽). У половины вакансий от 200 000 ₽ до 304 000 ₽ (вакансий с вилкой: 42).
Навыки этой вакансии, которые чаще всего просят по направлению: Kotlin (33%), Swift (20%), Flutter (14%), Coroutines (12%). В скобках доля вакансий направления.