Senior Mobile Full-Stack Engineer (iOS + Backend)
🧠 BRAYN — это платформа роста на базе ИИ, которая помогает следующему поколению развивать карьерные навыки, практиковаться в реальных ситуациях и двигаться вперед с большей ясностью. Мы объединяем опыт разработки мобильных продуктов, когнитивную науку, геймифицированное обучение, ИИ-коучей и системы, которые помогают пользователям превращать усилия в видимый прогресс.
Мы — организация, построенная на ИИ с нуля, с проверенным продуктовым стеком. Наше мобильное приложение и бэкенд работают на зрелых, проверенных в бою технологиях (Swift/UIKit, Drupal/PHP) — и вдобавок мы используем передовые ИИ-инструменты и агентные рабочие процессы на всех этапах инжиниринга: кодирование, тестирование, документирование и принятие решений. ИИ для нас — не вспомогательный инструмент, а часть того, как мы строим, тестируем, документируем, принимаем решения и быстрее движемся как небольшая команда.
Мы ищем старшего мобильного инженера с сильным опытом работы в производстве iOS, реальными практическими навыками бэкенда и практическим опытом работы с ИИ-нативными рабочими процессами.
Это роль full-stack инженера с фокусом на мобильную разработку. iOS — это основа, но ваша работа также будет затрагивать бэкенд API, конфигурацию, интеграции, готовность к релизу и продуктовые потоки на основе ИИ. Мы ищем зрелого старшего разработчика, который имеет прочные инженерные основы и нарастил на них экспертизу в области ИИ — используя ИИ-инструменты и агентные системы как множитель, а не как замену техническому суждению.
Что будет в вашей зоне ответственности
Вы будете полностью отвечать за доставку мобильных функций:
- Реализация iOS-потоков на Swift/UIKit;
- Работа с существующей архитектурой iOS и унаследованным кодом;
- Интеграция бэкенд API и помощь в формировании контрактов API;
- Внесение изменений в бэкенд, когда это требуется для новой функции;
- Работа с Firebase/слоями конфигурации;
- Интеграция продуктовых потоков на базе ИИ, включая опыт работы с текстовыми и голосовыми коучами;
- Отладка проблем в логике приложения, API, конфигурации, аналитике и слоях релиза;
- Подготовка функций к QA, TestFlight и релизу в App Store;
- Повышение технического качества при одновременной доставке продуктовой работы.
Обязательные требования
- Значительный коммерческий опыт разработки под iOS с использованием Swift и UIKit.
- Опыт работы с реальными производственными мобильными приложениями.
- Способность полностью отвечать за доставку мобильных функций: логика приложения, UI-поток, интеграция API, крайние случаи, отладка и подготовка к релизу.
- Опыт работы с унаследованным кодом: рефакторинг, стабилизация, отладка, улучшение производительности и выпуск без ненужных переписываний.
- Глубокое понимание REST API, паттернов интеграции мобильных и бэкенд-систем, потоков аутентификации, обработки ошибок, повторных попыток, кеширования и влияния на релиз.
- Способность рассматривать API как контракт между бэкендом и мобильным приложением: структура данных, обязательные/необязательные поля, состояния ошибок, обратная совместимость, крайние случаи и ожидаемое поведение приложения.
- Реальный практический опыт работы с бэкендом. Вам не обязательно быть бэкенд-специалистом, но вы должны были писать или изменять серверную логику, API, скрипты, сервисы или смежную с бэкендом функциональность в производственной или близкой к производственной среде.
- Высокое чувство ответственности за инженерную часть: вы уточняете требования, понимаете зависимости, выявляете риски, обсуждаете компромиссы и доводите функции до состояния, готового к производству.
- Практический опыт работы с ИИ-нативными рабочими процессами с использованием таких инструментов, как Claude, Cursor, Copilot, ChatGPT, или агентных систем — с умением проверять, рецензировать и брать на себя ответственность за результаты.
- Способность работать в стартап-среде с меняющимися приоритетами, несовершенными системами и высокой ответственностью.
- Свободное владение русским языком для командного взаимодействия и профессиональный английский язык для документации, обсуждения продуктов и технических материалов.
Желательно
- Опыт работы с Drupal, PHP, Pantheon или аналогичными CMS/API бэкенд-стеками.
- Опыт работы с Firebase Remote Config, feature flags, конфигурацией окружения или конфигурацией экспериментов.
- Опыт интеграции ИИ, функций на основе LLM, потоков ИИ-коучей, голосового ИИ, чат-подобных продуктов или взаимодействий с пользователем почти в реальном времени.
- Опыт работы с Amplitude, отслеживанием событий, продуктовой аналитикой или отладкой воронки.
- Опыт работы с CI/CD для iOS: Fastlane, GitHub Actions, GitLab CI, автоматизированные сборки или конвейеры выпуска.
- Опыт работы с концепциями бэкенд-инфраструктуры: MariaDB, Redis, Solr, Varnish, кеширующие слои, очереди или мониторинг.
- Опыт работы в EdTech, геймифицированных продуктах, системах вознаграждений, обучающих продуктах, продуктах для карьерного развития или мобильных продуктах, ориентированных на вовлечение.
- Опыт работы в качестве основного мобильного инженера или владельца мобильной части в небольшой продуктовой команде.
Вам подойдем, если
- Вы — сильный iOS/mobile инженер, который хочет более широкой зоны ответственности.
- Вам нравится создавать реальные продуктовые функции, а не только изолированные технические задачи.
- Вы комфортно работаете на стыке мобильной разработки, бэкенда, конфигурации, QA и релизов.
- Вы можете работать с унаследованными системами, не застревая во фрустрации или бесконечных переписываниях.
- Вы серьезно и практично используете ИИ-инструменты — не как способ обойти инженерный опыт, а как множитель поверх него.
Что вы получите
- Ключевая роль в небольшой команде, построенной на ИИ, с высоким уровнем доверия, высокой ответственностью и прямым влиянием на продукт.
- Практический опыт работы с ИИ-нативным инжинирингом: агентные рабочие процессы, разработка с помощью ИИ и корпоративные ИИ-инструменты, применяемые к реальному продукту — а не к демонстрационному проекту с нуля. Получение этого опыта в реальном продукте даст вам сильное конкурентное преимущество как инженеру.
- Удаленная работа с приоритетом на асинхронное взаимодействие: мы сводим к минимуму количество встреч, полагаемся на четкую письменную коммуникацию и доверяем людям работать так, чтобы они могли наилучшим образом выполнять свою работу.
- Конкурентная заработная плата.
Компенсация: конкурентная, основанная на уровне должности, релевантном опыте и типе контракта. Диапазон заработной платы/ставки будет предоставлен отобранным кандидатам до первого собеседования, в соответствии с применимыми требованиями прозрачности оплаты.