Обязанности: • Разработка и поддержка кроссплатформенных мобильных приложений на Kotlin Multiplatform (KMP) для платформ iOS и Android; • Проектирование и реализация общей бизнес-логики, сетевого слоя, работы с базой данных и другими общими модулями в shared-коде; • Интеграция KMP-модулей с нативным UI: Jetpack Compose для Android и SwiftUI / UIKit для iOS; • Написание платформо-специфичного кода через expect/actual для работы с нативными API; • Покрытие кода unit- и интеграционными тестами (Kotlin Test, XCTest); • Оптимизация производительности приложений, работа с памятью и многопоточностью (Coroutines, Flow); • Участие в код-ревью, проектировании архитектуры и принятии технических решений; • Взаимодействие с продуктовой командой, дизайнерами, бэкенд-разработчиками и QA; • Поддержка CI/CD пайплайнов для сборки и публикации приложений в App Store и Google Play; • Рефакторинг и миграция существующего нативного кода на KMP при необходимости. Наши ожидания: • Уверенное знание Kotlin (Coroutines, Flow, generics, DSL); • Опыт коммерческой разработки на Kotlin Multiplatform от 1 года; • Опыт нативной разработки под Android (Jetpack Compose, Android SDK) и iOS (Swift, SwiftUI / UIKit); • Понимание архитектурных паттернов: MVVM, MVI, Clean Architecture; • Опыт работы с популярными KMP-библиотеками: Ktor, SQLDelight, Koin / Kodein, kotlinx.serialization, kotlinx.datetime; • Знание Gradle и настройки multiplatform-проектов; • Опыт работы с Git и системами код-ревью (GitHub, GitLab); • Понимание принципов REST API, WebSocket, работы с JSON; Будет плюсом: • Опыт работы со Swift и понимание Objective-C interop; • Знание Compose Multiplatform для общего UI; • Опыт публикации приложений в App Store и Google Play; • Работа с инструментами мониторинга и аналитики (Firebase, Sentry, AppMetrica); • Опыт настройки CI/CD (GitHub Actions, GitLab CI, Fastlane); • Знание принципов SOLID, DDD, TDD; • Опыт работы с reactive-программированием и асинхронными потоками данных • Контрибуции в open-source KMP-библиотеки. Условия: Адекватные дедлайны. Оформление по ТК РФ с первого дня, официальные отчисления в пенсионный фонд и налоговую; Белая заработная плата 2 раза в месяц, без задержек; Компенсация отпуска (28 дней) и больничного; Подарки для детей сотрудников к новому году; График работы 5/2 лояльное начало рабочего дня (можно выбрать время с 9 до 18, с 10 до 19) Офис в шаговой доступности от метро; Дружный коллектив; Демократичный дресс-код; Возможность личностного и профессионального развития.