AdGuard — компания, создающая продукты для защиты от интернет-рекламы, трекинга и веб-угроз. Ищем сильного мобильного KMP разработчика для развития мультиплатформенной архитектуры.

Обязанности:

  • Разработка общей бизнес-логики продуктов на KMP
  • Проектирование архитектуры и реализация общего UI-слоя через кастомные KMP решения
  • Разработка платформенной абстракции для управления главным и фоновыми потоками
  • Реализация interoperability между KMP и нативными компонентами
  • Проектирование и реализация механизмов межпроцессного взаимодействия (IPC) между приложениями и сервисами

Требования:

  • Коммерческий опыт разработки на KMP от 2 лет
  • Коммерческий опыт мобильной разработки (Android/iOS) от 5 лет
  • Понимание механизмов IPC и работы приложений в изолированных процессах
  • Глубокое понимание многопоточности, опыт ручного управления пулами потоков и оптимизации асинхронного кода
  • Инженерная самостоятельность: умение копать в исходники инструментов, профилировать память и производительность кроссплатформенного кода

Будет плюсом:

  • Опыт и уверенные знания Kotlin Coroutines
  • Опыт нативной разработки в смежных направлениях
  • Знание других языков программирования

Условия:

  • Полная занятость, график 5/2, 8-часовой рабочий день
  • Формат работы: удалённо
  • Гибкое начало рабочего дня
  • Компенсация коворкинга и рабочей техники
  • Фитнес и тренировки по теннису в офисе, занятия по иностранным языкам онлайн
  • Помощь с релокацией на Кипр