Мы одно из самых популярных приложений для мониторинга здоровья в мире: 12 млн пользователей в 130 странах. Мы работаем на англоязычном рынке и объединяем науку, биометрические данные, AI и дизайн, чтобы помочь людям лучше понимать своё состояние и заботиться о здоровье.
Наша команда Data Engineering ищет iOS-разработчика, который усилит техническое ядро и поможет создать устойчивую архитектуру обработки пользовательских данных на мобильных устройствах. Вы будете действовать как архитектор решений — с влиянием на продукт, команды и процессы.
Роль подойдёт сильному Senior-инженеру, который уже чувствует в себе лидерский потенциал и хочет развивать архитектуру, нести ответственность и влиять. Мы ищем того, кто умеет договариваться с коллегами и готов выстраивать единые подходы к хранению и обработке данных между платформами и командами.
Опыт разработки под iOS (Swift) от 4–5 лет и SwiftUI (1+ год).
Практика работы с большими массивами данных на устройстве: CoreData, SQLite, Realm или аналоги. Важно, чтобы это был реальный опыт проектирования решений, а не пет-проекты.
Инженерный бэкграунд: умение проектировать архитектуру, которая выдерживает нагрузку, остаётся читаемой и масштабируемой.
Опыт работы в мультикомандной среде: взаимодействие с iOS-, Android- и Data-инженерами, внедрение единых подходов.
Лидерский потенциал без формального управления людьми: готовность быть техническим ориентиром, предлагать решения, аргументировать и убеждать.
Ответственность за результат: привычка доводить задачи до конца и брать на себя ответственность за технические решения.
Будет плюсом: Android, мультиплатформенные технологии (KMP, JSCore, FFI), опыт в Data Engineering / BI, работа с медицинскими или quantified-self данными.
Быть «приятным в работе человеком» — неконфликтным, открытым и уважительным.
Умение строить хорошие отношения с другими мобильными разработчиками и приносить решения так, чтобы они приживались.
Способность наладить взаимодействие сразу с несколькими командами (особенно с iOS и Android), сохраняя единые подходы.
Готовность разбираться в существующей архитектуре, принимать решения о её развитии или замене, объяснять и убеждать в своей позиции.
Умение аргументированно выбирать технологии: обосновывать, почему стоит остаться на JSCore, перейти на KMP или выбрать другое решение.
Первые 3–6 месяцев:
Разобраться в текущей архитектуре и описать подходы к работе с данными.
Проработать архитектурное решение для синхронизации мобильного хранилища с бекендом.
Подготовить предложение по унификации алгоритмов обработки данных (iOS и Android).
Спроектировать и реализовать единый интерфейс для доступа к разным данным в мобильном хранилище.
Дальнейшие задачи роли:
Поддерживать и развивать решения по обработке и хранению данных пользователей в мобильных устройствах iOS и Android.
Следить за качеством моделей и данных внутри мобильного хранилища, обеспечивать удобство и консистентность для разных команд.
Обеспечивать надежную синхронизацию между приложением и бэкендом.
Удалённая работа из любой точки мира.
Гибкий график и культура доверия — важен результат, а не количество часов.
Конкурентная зарплата, бонусы по результатам, опционы.
50% субсидия на технику после 6 месяцев.
Доступ к психологу и программа поддержки.
Медицинская страховка.
Поддержка обучения и развития.
Безлимитный отпуск.
Культура честности, открытости и высокой планки.
1 этап — анкета, займёт 30 минут. Попросим контактные данные, ссылку на резюме и рассказать о вашем опыте. В любом случае мы свяжемся с вами. Если будем готовы двигаться дальше, вас ждут:
2 этап — скрининг с HR
3 этап — техническое интервью с Lead Data Engineer.
4 этап — знакомство с Head of Mobile.