Hiya
Senior Mobile Engineer, Kotlin and Cross-Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в небольшую команду продукта Spam Blocker, которая владеет мобильными приложениями и бэкендом end-to-end. Нужен глубокий опыт в Kotlin/Android с готовностью работать и на iOS, и на бэкенде.
Задачи
- Проектировать, разрабатывать и выпускать фичи в iOS- и Android-приложениях, включая необходимые изменения на бэкенде
- Вести релизы от сборки до публикации в сторах на обеих платформах и развивать автоматизацию релизов
- Строить тесты, инструментацию и ревью-гейты, позволяющие маленькой команде выпускать продукт с высоким качеством без ручного QA
- Принимать архитектурные решения по мобильным кодовым базам и доводить их до внедрения
- Работать с продуктом и дизайном над тем, что строить, и аргументировать, стоит ли это строить вообще
- Использовать кодинг-агентов там, где они дают рычаг, и улучшать инструменты, guardrails и процессы для безопасной работы с ними
Требования
- Подтверждённый опыт Kotlin Multiplatform в продакшене: выпуск общего KMP-кода или определение границ общего модуля
- Продакшн-код вне основной платформы за последние два года — iOS, бэкенд или веб; опыт и на iOS, и на Android — большой плюс
- Опыт проведения значительного архитектурного или платформенного изменения через мобильную команду: от предложения до внедрения и вовлечения других инженеров
- Уверенность в сервисах за приложением: API, entitlements, аналитика; умение не ждать бэкенд-инженера для разблокировки мобильной фичи
- Высокая планка качества с автоматизацией по умолчанию: автоматизация повторяющихся сбоев и осознанное использование тестирования на устройствах
- Активное использование AI-кодинг-агентов, разделение планирования и исполнения на нетривиальных задачах, понимание границ доверия к результатам агента
- Чёткая письменная и устная коммуникация: понятные PR и дизайн-заметки, раннее оповещение о блокерах
- Прагматичное суждение: разумные компромиссы между скоростью и качеством с объяснением причин
Условия
- Гибридный формат: 3 дня в неделю в офисе в Сиэтле
- Equity-компенсация, привязанная к влиянию и росту компании
- Бюджет на обучение и развитие (L&D) и реальная внутренняя мобильность
- Прозрачность и автономия, открытый обмен контекстом и участие в принятии решений
Навыки
- Kotlin
- Kotlin Multiplatform
- Swift
- iOS
- Android
- Compose Multiplatform
- CallKit
- Android telecom framework
- CarPlay
- Android Auto
- watchOS
- Wear OS
- RevenueCat
- CI/CD
- Bitrise
- Runway
- AI coding agents