Стек: Kotlin, Compose multiplatfrom (Compose desctop), Ktor webSocket, SocketIO Server + client
Ваша зона ответственности:
- Разработка KMP-Compose приложения под Desktop платформу
- Синхронизация данных между серверами, модернизация API для взаимодействия с серверами по SocketIO, WebSocket
- Разработка кастомных layout на compose
- Создание новых модулей и внедрение
- Разработка карт и модернизация алгоритмов для нахождения объектов
- Участие в проектировании архитектуры решения и архитектуры приложения вместе с командой
- Управление техническими задачами, контроль качества технических решений, соблюдение сроков/ресурсов проекта
- Внедрение мониторинга производительности, выявление узких мест
Нам важно, чтобы кандидат обладал следующими навыками:
- Навыки коммуникации: способность четко доносить информацию как технической команде, так и неспециалистам, умение слушать и учитывать разные точки зрения. Конфликтоустойчивость и навыки быстрого принятия решений в стрессовых ситуациях. Лидерские качества, навыки переговоров.
- Умение балансировать между техническими и управленческими задачами: одновременно контролировать качество технических решений и соблюдение сроков/ресурсов проекта.
- Техническое лидерство: определение архитектуры и технической стратегии проекта, выбор технологий и инструментов. Контроль качества разрабатываемого продукта (код-ревью, внедрение стандартов кодирования).
- Быстрое принятие решений:оперативное реагирование на возникающие технические проблемы и принятие решений по их решению (в том числе пересмотр или изменение технологического стека отдельных частей проекта при необходимости).
- Навыки работы системами мониторинга и логирования (Grafana, Kibana, Sentry и пр.).
- Глубокое понимание процесса разработки ПО и жизненного цикла проекта; знание современных методологий управления проектами (Agile/Scrum, Kanban).
Будет плюсом:
- Протокол сообщений: Protobuf 3
- Работа Json с помощью Kotlinx Serialization
- Особенности при работе с Compose Desktop
- DI: Dagger2/KotlinInject
- Работа со временем: Kotlin Datetime
- Карты: JMapviewer
- Опыт взаимодействия с картографическими данными;
- SQL библиотека Exposed
Со своей стороны предлагаем:
- График работы 5/2 (офис м. Нагатинская или гибрид)
- Официальное оформление по ТК РФ
- Дружная команда
- Бесплатное питание и компенсация проезда
- Возможность профессионального и финансового роста