Обязанности:
О проекте Мы разрабатываем desktop-приложение на Kotlin Multiplatform + Compose Desktop, которое взаимодействует с несколькими серверами и аппаратной частью в режиме реального времени. Ищем Junior Kotlin разработчика, которому интересно развиваться в направлении Kotlin, работать с сетевыми протоколами, бинарными форматами обмена данных и сложным UI. В команде есть опытные разработчики, которые помогут погрузиться в проект и стек технологий. Основные особенности системы: ● синхронизация данных между серверами ● взаимодействие через WebSocket и Socket.IO ● обмен сообщениями с клиентами через бинарный протокол на базе Protobuf ● работа с картографическими данными ● алгоритмы поиска и отображения объектов на карте ● модульная архитектура приложения ● кастомный UI на Compose Desktop Чем предстоит заниматься: ● Участие в разработке desktop-приложения на Kotlin Multiplatform + Compose Desktop ● Реализация взаимодействия приложения с серверами через WebSocket и Socket.IO ● Работа с бинарным протоколом обмена сообщениями на базе Protobuf ● Участие в разработке механизма подключения и взаимодействия клиентов и устройств ● Участие в синхронизации данных между несколькими серверами ● Разработка и поддержка API взаимодействия с серверной частью ● Разработка кастомных UI компонентов и layout на Compose ● Учатие в разработке новых функциональных модулей приложения ● Работа с картографическими данными ● Участие в разработке и улучшении алгоритмов поиска объектов Мы ожидаем: ● Базовые знания Kotlin ● Понимание принципов работы Kotlin Coroutines ● Базовый опыт работы с базами данных (например Room) ● Базовое понимание WebSocket или других сетевых протоколов ● Знакомство с Jetpack Compose или другими UI-фреймворками ● Базовые знания алгоритмов и структур данных ● Готовность учиться и развиваться ● Умение работать в команде ● Самостоятельность и ответственность при работе над задачами Будет плюсом: ● Опыт работы с Kotlin Multiplatform ● Опыт разработки на Jetpack Compose / Compose Multiplatform ● Знакомство с Protobuf ● Опыт работы с Kotlinx Serialization ● Знакомство с Dependency Injection (Dagger2 / KotlinInject) ● Работа с библиотекой Kotlinx Datetime ● Опыт работы с картографическими библиотеками ● Опыт работы с SQL или библиотекой Exposed Мы предлагаем: ● График работы 5/2 ● Офисный или гибридный формат работы после испытательного срока ● Официальное оформление по ТК РФ ● Бесплатное питание ● Компенсация проезда ● Дружная команда ● Возможность профессионального и финансового ростаПохожие вакансии
Договорная
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
Финтехробот
От 150 000 до 250 000 руб.
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
Медиа Эффект
Разработчик Kotlin Multiplatform
От 150 000 до 250 000 руб.
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
Медиа Эффект
Договорная
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
Энсайн (Nsign.ru)
Договорная
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
БЮРО 1440
Договорная
Москва. Станции метро: Калужская, Беляево, Воронцовская, Новаторская
Яндекс