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

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

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

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

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

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

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

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

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

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

Инженер-программист АСУ ТП
Амперика

Опыт работы: От 1-3 года в сфере автоматизации технологических процессов. Знание железа и софта: Уверенное владение средами разработки для...

110 000 - 180 000 руб.
Middle Backend разработчик
Аналитические программные решения

Опыт промышленной разработки на python от 1 года. Опыт написания эффективных докерфайлов(multistage builds, cache mounts, distroless images).

150 000 - 250 000 руб.
Backend Developer
СБЕР

Опыт работы с LLM-фреймворками (LangChain, LlamaIndex).

Middle+ / Senior Backend Developer — Python
Новые Ветеринарные Технологии

От 3 лет коммерческого опыта в backend-разработке на Python. Уверенное знание Python, стандартной библиотеки и системы типов.

Middle Go-разработчик / Backend-разработчик (Golang)
Медиа Эффект

Коммерческий опыт разработки на Go от 2 лет. Уверенное понимание принципов backend-разработки. Опыт проектирования и разработки REST API.