
Дартс рекрутинг сервисез
Senior/Lead iOS-разработчик: данные и архитектура
- iOS
- Swift
- Realm
- SQLite
- Architecture
О компании и роли
Мы одно из самых популярных приложений для мониторинга здоровья в мире: 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.