
Разработчик Kotlin
Медиа Эффект
Москва
150 000 – 250 000 RUR
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии
Мы разрабатываем desktop-приложение на Kotlin Multiplatform + Compose Desktop, которое взаимодействует с несколькими серверами и аппаратной частью в режиме реального времени.
Ищем Kotlin разработчика, которому интересно работать с сетевыми протоколами, бинарными форматами обмена данных и сложным UI.
Основные особенности системы
•синхронизация данных между серверами
•взаимодействие через WebSocket и Socket.IO
•обмен сообщениями с клиентами через бинарный протокол на базе Protobuf
•работа с картографическими данными
•алгоритмы поиска и отображения объектов на карте
•модульная архитектура приложения
•кастомный UI на Compose Desktop
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
•Разработка desktop-приложения на Kotlin Multiplatform + Compose Desktop
•Реализация взаимодействия приложения с серверами через WebSocket и Socket.IO
•Работа с бинарным протоколом обмена сообщениями на базе Protobuf
•Разработка механизма подключения и взаимодействия клиентов и устройств
•Синхронизация данных между несколькими серверами
•Разработка и поддержка API взаимодействия с серверной частью
•Разработка кастомных UI компонентов и layout на Compose
•Разработка новых функциональных модулей приложения
•Работа с картографическими данными
•Разработка и оптимизация алгоритмов поиска объектов
•Участие в проектировании архитектуры приложения
•Написание unit-тестов
МЫ ОЖИДАЕМ
•Коммерческий опыт разработки от 2 лет
•Уверенное знание Kotlin
•Опыт работы с Kotlin Coroutines
•Опыт работы с Room или Room Multiplatform
•Понимание принципов работы WebSocket и Socket.IO
•Опыт разработки на Jetpack Compose / Compose Multiplatform
•Понимание базовых алгоритмов и структур данных
•Опыт написания unit-тестов
•Умение работать в команде
•Самостоятельность и ответственность при работе над задачами
Будет плюсом
•Опыт работы с Protobuf
•Опыт работы с Kotlinx Serialization
•Практический опыт разработки на Compose Desktop
•Опыт использования Dagger2 или KotlinInject
•Работа с библиотекой Kotlinx Datetime
•Опыт работы с картографическими библиотеками
•Опыт взаимодействия с картографическими данными
•Опыт работы с SQL через Exposed
МЫ ПРЕДЛАГАЕМ
•График работы 5/2
•Офисный или гибридный формат работы после испытательного срока
•Официальное оформление по ТК РФ
•Бесплатное питание
•Компенсация проезда
•Дружная команда
•Возможность профессионального и финансового роста