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

МКК Займ-Экспресс
Москва •Опубликовано 25 мая 2026
Зарплата не указана
Полная занятость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) Офис в шаговой доступности от метро; Дружный коллектив; Демократичный дресс-код; Возможность личностного и профессионального развития.
Описание
Обязанности: • Разработка и поддержка кроссплатформенных мобильных приложений на 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) Офис в шаговой доступности от метро; Дружный коллектив; Демократичный дресс-код; Возможность личностного и профессионального развития.

Похожие вакансии

Менеджер по обработке заявок
ЕЦТ
до 70000 руб.
Полная занятостьОпыт не требуется
Менеджер по развитию ключевых клиентов / Customer Success Manager
Data Light
150000 – 200000 руб.
Полная занятостьОпыт 3–6 лет
Менеджер по продажам
Семенов Антон Петрович
80000 – 150000 руб.
Полная занятостьОпыт 1–3 года
B2B-маркетолог / Marketing Manager
Сила Ума
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Чат-менеджер по теплым продажам
Гуревич Наталия Сергеевна
55000 – 100000 руб.
Полная занятостьОпыт 1–3 года
AI-тренер для обучения нейросетей
Яндекс Крауд
до 133000 руб.
Полная занятостьОпыт 1–3 года