Разработчик мобильного приложения/Kotlin Multiplatform разработчик (iOS / Android)

Дата размещения вакансии: 25.05.2026
Работодатель: МКК Займ-Экспресс
Уровень зарплаты:
з/п не указана
Город:
Москва
Ленинградский проспект 80к9
Требуемый опыт работы:
От 3 до 6 лет

Обязанности:
• Разработка и поддержка кроссплатформенных мобильных приложений на 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)

Офис в шаговой доступности от метро;

  • Дружный коллектив;
  • Демократичный дресс-код;
  • Возможность личностного и профессионального развития.