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