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

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Ленинградский проспект, 80к9

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

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

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

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

Программист 1С
АФЛТ-Системс

Обязательно наличие сертификата Специалист по платформе 1С :Предприятие 8. ‒ Опыт работы от 10 лет в роли разработчика 1С. ‒

BackEnd разработчик (Gamedev)
Фёст Лэвэл Груп

C#, ASP.NET Core последних версий, PostgreSQL, Docker. RabbitQM, Redis. VictoriaMetrics, Grafana, Loki. Gitlab, Teamcity, Nexus. Опыт разработки контейнеризуемых веб-сервисов.

Java developer в Unit Data B2C
СБЕР

Уверенное знание и опыт работы с Java, Spring Boot от 3х лет. Опыт промышленной разработки асинхронных сервисов и веб...

Python-разработчик (Fullstack-разработчик)
ББР Банк

Профильное ИТ/математическое ВО или СПО или повышение квалификации по треку разработка на Python. Для мидл-кандидата от года до...

Ведущий специалист - разработчик ПЛРН, ПМЛА, специальных разделов ПД
Арктический Научный Центр

С высшим образованием в области охраны окружающей среды и промышленной безопасности. Со знанием законодательства РФ, нормативных и методических документов.