Дартс рекрутинг сервисез

Senior/Lead iOS-разработчик: данные и архитектура

Не указана
  • Тбилиси
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • 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.