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

Работодатель:
Зарплата:
150 000 - 250 000 руб.
Опыт работы:
От 3 до 6 лет

О проекте

Мы разрабатываем desktop-приложение на Kotlin Multiplatform + Compose Desktop, которое взаимодействует с несколькими серверами и аппаратной частью в режиме реального времени.

Ищем Middle 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

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

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

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

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

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

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

Похожие вакансии

Программист 1C
Такси Шоколад

Выпускник технического вуза (МФТИ, ВМК МГУ, Бауманка, МИРЭА, МИЭМ) с уклоном в Data Science. Бэкенд-разработчик на Python, который хочет...

Middle Backend Python Engineer
AbeloHost B.V.

Коммерческий опыт разработки на Python 3+ года. Опыт разработки API на FastAPI. Хорошее понимание async Python (asyncio).

1 800 - 4 000 EUR
Python Developer Middle+
AbeloHost B.V.

Python 3.10+ (3+ лет коммерческого опыта). Уверенная работа с async (asyncio, httpx / aiohttp). Опыт разработки API (FastAPI).

1 800 - 4 000 EUR
Разработчик по интеграции аппаратуры и сенсоров
Яндекс

Уверенно владеете C++. Разбираетесь в архитектуре систем на базе Linux. Понимаете принципы работы компьютерных сетей, работали с основными сетевыми протоколами.

Системный разработчик (Embedded linux) в команду робота-доставщика
Яндекс

Разбираетесь в архитектуре Linux. Понимаете принципы работы компьютерных сетей, работали с основными сетевыми протоколами. Работали с интерфейсами USB, UART, CAN...