Middle/Senior Kotlin Multiplatform Developer
Описание
Мы ищем в команду сильного Desktop-разработчика, который поможет нам развивать кросс-платформенное приложение. Наш стек — это современный Kotlin Multiplatform с декларативным UI. Сейчас мы активно расширяем функционал десктопной версии продукта, работаем над сложной логикой синхронизации данных и картографическими модулями. Если тебе нравится писать чистый код, копаться в сетевых протоколах и видеть, как твои алгоритмы находят объекты на карте — эта роль для тебя. МЫ ПРЕДЛАГАЕМ: Официальное оформление по ТК РФ с первого рабочего дня; График работы 5/2 с 9:00 до 18:00; Конкурентную заработную плату (обсуждается по итогам собеседования); Комфортный офис на ул. Обручева (м. Зюзино); Офисный формат работы, после прохождения испытательного срока возможен гибрид; Компенсация питания; Дружный коллектив. ТЕБЯ ЖДЕТ: Разработка приложения под Desktop платформу на базе Kotlin Multiplatform + Compose; Синхронизация данных между серверами, модернизация API для взаимодействия по SocketIO и WebSocket; Создание кастомных layout'ов на Compose и разработка новых модулей; Модернизация алгоритмов поиска объектов и работа с картографической визуализацией; Участие в проектировании архитектуры решения вместе с командой бэкенда и мобильной разработки. МЫ ЖДЕМ ОТ ТЕБЯ: Коммерческий опыт разработки от 2 лет; Отличные знания языка Kotlin, понимание корутин (Coroutines) и асинхронности; Опыт работы с базами данных: Room или Room Multiplatform; Глубокое понимание того, как работают сетевые протоколы WebSocket и SocketIO, а также знание их ключевых различий; Понимание принципов Declarative UI, опыт работы с Compose или Compose Multiplatform; Навык написания Unit-тестов; Самостоятельность, широкий кругозор и умение работать в команде.