Стек:
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