H
HireSeeker
медиа эффект

Разработчик Kotlin

медиа эффект · Москва · 11 июн.

150k–250k ₽office
Открыть на hh.ru

Мы разрабатываем 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

  • Офисный или гибридный формат работы после испытательного срока

  • Официальное оформление по ТК РФ

  • Бесплатное питание

  • Компенсация проезда

  • Дружная команда

  • Возможность профессионального и финансового роста