Задачи:
— Разрабатывать общую бизнес-логику продуктов с использованием Kotlin Multiplatform (KMP).
— Проектировать архитектуру и реализовывать общий UI-слой через кастомные KMP решения.
— Создавать платформенную абстракцию для эффективного управления главным и фоновыми потоками.
— Реализовывать interoperability между KMP и нативными компонентами Android и iOS.
— Проектировать надежные механизмы межпроцессного взаимодействия (IPC) между приложениями и сервисами.
Требования:
— Коммерческий опыт разработки на KMP от 2 лет (понимание жизненного цикла multiplatform-приложений и запуск в продакшн).
— Коммерческий опыт в мобильной разработке (Android/iOS) от 5 лет.
— Глубокое понимание многопоточности, опыт ручного управления пулами потоков и оптимизации асинхронного кода.
— Уверенное понимание механизмов IPC и организации работы приложений в изолированных процессах.
— Умение профилировать память и производительность кроссплатформенного кода, работа с исходниками инструментов.
Хорошо, если есть:
— Опыт работы с Kotlin Coroutines.
— Опыт нативной разработки в смежных направлениях.
— Знание других языков программирования.
Условия:
— Гибкое начало рабочего дня.
— Компенсация стоимости рабочей техники и коворкинга.
— Фитнес, занятия теннисом в офисе и изучение иностранных языков онлайн.
— Помощь с релокацией на Кипр.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.