Стек:
Kotlin, Compose multiplatfrom (Compose desctop), Ktor webSocket, SocketIO Server + client
ТЕБЯ ЖДЕТ:
- Разработка 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