Kotlin Developer (Compose Desktop)
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
TL;DR
Kotlin разработчик (Compose Desktop): Разработка desktop-приложения с использованием Kotlin Multiplatform и Compose Desktop с акцентом на сетевое взаимодействие и работу с бинарными данными. Фокус на реализации WebSocket/Socket.IO протоколов, оптимизации алгоритмов обработки картографических данных и создании кастомных UI-компонентов.
Локация: Офисный или гибридный формат работы в РФ
Компания
HeadHunter — ведущая российская технологическая компания, развивающая платформу для поиска работы и сотрудников.
Что делать
- Разрабатывать desktop-приложения на Kotlin Multiplatform и Compose Desktop.
- Реализовывать взаимодействие с серверами через WebSocket и Socket.IO.
- Работать с бинарными протоколами обмена данными на базе Protobuf.
- Разрабатывать механизмы синхронизации данных и API взаимодействия.
- Создавать кастомные UI-компоненты и оптимизировать алгоритмы поиска объектов на карте.
- Проектировать архитектуру приложения и писать unit-тесты.
Требования
- Опыт коммерческой разработки от 2 лет.
- Уверенное знание Kotlin и Kotlin Coroutines.
- Опыт работы с Room или Room Multiplatform.
- Понимание принципов работы WebSocket и Socket.IO.
- Опыт разработки на Jetpack Compose или Compose Multiplatform.
- Обязательное владение русским языком.
Хорошо, если есть
- Опыт работы с Protobuf и Kotlinx Serialization.
- Практический опыт разработки на Compose Desktop.
- Опыт использования Dagger2 или KotlinInject.
- Работа с картографическими библиотеками и данными.
- Опыт работы с SQL через Exposed.
Культура и преимущества
- Официальное оформление по ТК РФ.
- График работы 5/2.
- Бесплатное питание и компенсация проезда.
- Возможности для профессионального и финансового роста.
- Дружная команда и стабильная работа в крупной компании.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →