Exerizon — это быстрорастущая компания, занимающаяся стратегическим и технологическим консалтингом, основанная бывшими старшими руководителями из глобальных консалтинговых и облачных организаций. Мы помогаем нынешним и будущим лидерам рынка решать их самые сложные задачи — от цифровой стратегии и облачной трансформации до платформ данных и ИИ, а также модернизации приложений. Мы переосмыслили традиционную модель консалтинга: мы разделяем риски с нашими клиентами через вознаграждение, основанное на результатах, и с первого дня делим собственность с нашими сотрудниками.
Мы ищем старшего мобильного инженера для создания и модернизации нативных мобильных приложений для наших клиентов в банковской сфере, страховании и здравоохранении — на iOS (Swift), Android (Kotlin) или на обеих платформах. Вы будете работать над приложениями, которые являются основным каналом взаимодействия клиента с пользователем: высокий трафик, строгие требования к безопасности и регулированию, а также реальные последствия при ошибках в релизах.
Что вы будете делать:
- Проектировать и создавать нативные приложения на Swift (SwiftUI, UIKit) и/или Kotlin (Jetpack Compose) — новые функции, модернизация устаревших кодовых баз и переписывание там, где это оправдано
- Отвечать за архитектуру на вашей платформе: модульность, MVVM / Clean Architecture / TCA, внедрение зависимостей, стратегии offline-first и синхронизации данных
- Создавать и развивать UI, управляемый сервером (SDUI): проектировать схемы компонентов совместно с backend-командами (JSON или Protobuf), отвечать за клиентский движок рендеринга, обрабатывать версионирование схем, обратную совместимость и плавные откаты — чтобы продуктовые команды могли выпускать новые пользовательские сценарии без обновления приложения
- Ежедневно практиковать разработку с поддержкой ИИ: использовать кодирующих агентов и копилотов (Claude Code, Cursor, GitHub Copilot) для реализации, рефакторинга, генерации тестов и обзора кода — с умением проверять и нести ответственность за их результаты, а также дисциплиной внедрять эту практику в команду
- Интегрироваться с backend-сервисами (REST, GraphQL, gRPC) и обеспечивать безопасность приложения от начала до конца: OAuth2 / OIDC, биометрия, безопасное хранилище (Keychain, Keystore), закрепление сертификатов, обнаружение root и jailbreak, OWASP MASVS
- Устанавливать и поддерживать инженерные стандарты: код-ревью, юнит-, UI- и snapshot-тесты, CI/CD (Fastlane, GitHub Actions, Azure DevOps или Bitrise), подпись, управление релизами в App Store и Google Play с поэтапным развёртыванием
- Встраивать средства наблюдаемости и контроля качества продукта: отчёты о сбоях, аналитика, feature flags, бюджеты производительности и времени запуска
- Обеспечивать доступность (WCAG 2.2 / EN 301 549) и локализацию в соответствии со стандартами, требуемыми регулируемыми клиентами
- Работать напрямую с владельцами продуктов клиентов, дизайнерами, backend-инженерами и QA; оценивать, планировать и демонстрировать свою работу заинтересованным сторонам
- Наставлять инженеров среднего уровня, повышать стандарты мобильной практики Exerizon и поддерживать подготовку предложений и демонстраций перед продажами
Требования
- 6+ лет опыта нативной мобильной разработки, включая 3+ года на Swift (iOS) и/или Kotlin (Android); минимум два приложения, выпущенных в продакшен и поддерживаемых через несколько релизов
- Глубокие знания вашей платформы — iOS: SwiftUI и UIKit, Swift Concurrency или Combine, инструментарий Xcode; Android: Jetpack Compose, Kotlin Coroutines и Flow, Android Jetpack, Gradle — с рабочим пониманием другой платформы
- Практический опыт мобильной безопасности в регулируемых средах: OAuth2 / OIDC и потоки сильной аутентификации клиентов, безопасное хранилище, закрепление сертификатов, OWASP MASVS и устранение уязвимостей по результатам пентестов
- Надёжная практика тестирования и CI/CD: XCTest или JUnit, UI- и snapshot-тесты, автоматизированные пайплайны, подпись кода, публикация в сторах и управление релизами
- Доказанная способность принимать архитектурные решения и безопасно рефакторить большие устаревшие кодовые базы с измеримыми улучшениями времени сборки, частоты сбоев или частоты релизов
- Опыт проектирования или интеграции фреймворка UI, управляемого сервером: схемы компонентов, клиентский рендерер, версионирование схем и A/B-тестируемые макеты; вы знаете, где SDUI оправдан и где он создаёт проблемы (offline, производительность, доступность)
- Разработка с поддержкой ИИ как часть рабочего процесса: вы ежедневно используете кодирующих агентов и копилотов, понимаете их возможные ошибки и проверяете сгенерированный ИИ код на том же уровне, что и собственный
- Свободное владение интеграцией API: REST и GraphQL, контракты OpenAPI, работа с backend-командами по дизайну API
- Опыт выпуска приложений в банковской сфере, страховании, финтехе или здравоохранении, включая обработку персональных данных и соблюдение нормативных требований (PSD2 / SCA, GDPR)
- Чёткое общение с неинженерами: вы объясняете компромиссы владельцу продукта и честно оцениваете задачи
- Профессиональное свободное владение польским и английским языками
- Будет плюсом:
- Интеграция мобильных платежей (Apple Pay, Google Pay, BLIK)
- Опыт аудита доступности (VoiceOver, TalkBack)
- Опыт технического или тимлида в клиентских проектах
- Создание AI-инструментов для вашей команды: кастомные агенты, MCP-серверы или навыки и подсказки, специфичные для кодовой базы
- Выпуск масштабного приложения на базе SDUI или вклад в open-source фреймворк SDUI
Преимущества
- Реальная ответственность за создаваемые приложения и прямой контакт с владельцами продуктов клиентов — без многослойной бюрократии
- Конкурентная оплата по контракту B2B
- Ежегодный бюджет на обучение и сертификацию
- Удалённая работа с доступом к центральному офису в Варшаве
- Возможность участвовать в формировании молодой компании: мобильная практика, инженерные стандарты, найм и корпоративная культура