Senior Kotlin Multiplatform developer

Работодатель:
Зарплата:
5 000 - 6 900 USD
Опыт работы:
Более 6 лет
Место работы:
Лимасол, муниципалитет Лимассол, Athinon

Мы в AdGuard уже 17 лет мы создаём и развиваем линейку продуктов для защиты от интернет-рекламы, трекинга, фишинга и других веб-угроз. Экосистема продуктов состоит из множества браузерных расширений, десктопных и мобильных приложений. Более 100 млн человек по всему миру используют наше ПО на 20+ языках.

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

Чем предстоит заниматься:

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

Что мы ждем от вас:

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

Также будет плюсом:

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

Что мы можем предложить:

  • Гибкое начало рабочего дня
  • Зарплата в рынке с возможностью роста
  • Компенсация стоимости коворкинга
  • Компенсация стоимости рабочей техники
  • Фитнес и тренировки по теннису в офисе, занятия по иностранным языкам онлайн
  • Помощь с релокацией на Кипр

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

Senior Project manager (B2G, fintech)
FIX

Высшее образование в области ИТ или смежной сфере. Опыт работы на аналогичной должности от 3-5 лет в сфере управления...

Ведущий системный аналитик (Отраслевые решения)
МТС Банк

Ты будешь: Опыт работы в роли системного аналитика. Опыт анализа и проектирования решений на микросервисной архитектуре. Опыт составления технической документации...

Java/Kotlin-разработчик в Финтех
Яндекс

Уверенно владеете Java или Kotlin либо владеете любым другим ООЯП, но готовы писать на Kotlin. Знаете основные алгоритмы и структуры...

Backend Go developer
red_mad_robot

Опыт разработки на Go от 3 лет, от 4 лет коммерческой backend-разработки PostgreSQL. Асинхронное программирование. Микросервисная архитектура.

Программист 1С
Очкарик - сеть салонов оптики

Релевантный опыт работы в роли разработчика на проектах внутренней автоматизации (на базе программных продуктов 1С) от 3х лет.