Стек:
Kotlin, Compose multiplatfrom (Compose desctop), Ktor webSocket, SocketIO Server + client
МЫ ПРЕДЛАГАЕМ:
- График работы 5/2 (офис или гибрид);
- Официальное оформление по ТК РФ;
- Дружная команда;
- Бесплатное питание и компенсация проезда;
- Возможность профессионального и финансового роста.
ТЕБЯ ЖДЕТ:
- Разработка KMP-Compose приложения под Desktop платформу;
- Синхронизация данных между серверами, модернизация API для взаимодействия с серверами по SocketIO, WebSocket;
- Разработка кастомных layout на compose;
- Создание новых модулей и внедрение;
- Разработка карт и модернизация алгоритмов для нахождения объектов;
- Участие в проектировании архитектуры решения и архитектуры приложения вместе с командой.
МЫ ЖДЕМ:
- Коммерческий опыт разработки не менее 2x лет;
- Самостоятельность и широкий кругозор;
- Умение работать в команде;
- Отличные знания Kotlin и Coroutines;
- Отличные знания Room или Room Multiplatform;
- Понимание базовых алгоритмов;
- Понимание как работают сетевые протоколы WebSocket, SocketIO и разницу между ними;
- Понимание как работает Compose или Compose Multiplatform;
- Написание Unit-тестов.
БУДЕТ ПЛЮСОМ:
- Протокол сообщений: Protobuf 3;
- Работа Json с помощью Kotlinx Serialization;
- Особенности при работе с Compose Desktop;
- DI: Dagger2/KotlinInject;
- Работа со временем: Kotlin Datetime;
- Карты: JMapviewer;
- Опыт взаимодействия с картографическими данными;
- SQL библиотека Exposed.