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