Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
Обязанности:
- Разработка функциональности на Kotlin Multiplatform (KMP)
- Реализация сложных картографических сценариев: маршруты, геозоны, офлайн-режим, визуализация треков
- Работа с NFC / RFID-метками: чтение, запись, организация безопасного обмена данными через бесконтактный интерфейс
- Построение кастомизированного UI на Jetpack Compose
-
Управление мультимедиа: запись видео , фотофиксация, сжатие, сканирование штрих-кодов и текста
-
Интеграция и поддержка мульти-пушей: Firebase Cloud Messaging и Huawei Push Kit в рамках одной сборки
-
Написание unit и UI-тестов
Требования:
- Высшее/неоконченное высшее образование
- Опыт коммерческой разработки на Android от 1 года с использованием Kotlin
- Уверенные знания Jetpack Compose — понимание рекомпозиции, управления состоянием, навигации
- Опыт интеграции карт минимум с двумя из трёх вендоров: Google, Huawei или Яндекс. Понимание специфики работы геосервисов на устройствах без GMS
- Понимание принципов работы NFC и RFID: структура NDEF, режимы чтения/записи, Foreground Dispatch, основы безопасного обмена
- Опыт публикации приложений в Google Play, AppGallery (Huawei) и RuStore
- Глубокое знание многопоточности: Coroutines, Flow (RxJava как плюс), владение DI-фреймворками (Koin/Hilt)
- Умение работать с Feature Toggle для управления картографическими и push-провайдерами в рамках одной кодовой базы
- Будет плюсом:
- Опыт работы с тяжёлыми мультимедиа: захват видео, пост-обработка, сжатие без существенной потери качества
- Навыки конфигурирования CI/CD под Android: подпись сборок, обфускация, управление variants и flavor-ами
- Участие в Open Source или пет-проектах по тематике геолокации / NFC / картографии
Условия:
-
Работа в динамично развивающейся организации Правительства Москвы
-
Официальное оформление
-
Высокопрофессиональная команда
-
Стабильная заработная плата
-
График работы- 5/2, с 09:00 до 18:00
-
Формат работы-гибридный
-
Офис на ст. метро Кунцевская
Похожие вакансии
Базовое понимание Java: переменные, условия, циклы, методы, классы. Общее понимание, как работает веб-приложение: страница, форма, кнопка, запрос, ответ.
Опыт коммерческой разработки от 2 лет на PHP 7.4+/Golang. Контейнеризации (Docker) и оркестрации (Kubernetes). Тестирования (unit, integration...
Высшее педагогическое или психологическое образование как преимущество. Грамотная устная и письменная речь, владение профессиональным слогом. Исполнительность, ответственность, быстрая обучаемость, готовность...
Опыт коммерческой разработки на Python от 3 лет. Обладаешь знаниями алгоритмов и структур данных. Понимаешь основные принципы проектирования распределённых и...
Опыт работы с MongoDB. Знание и желание применять паттерны SOLID, GRASP, CleanArchitecture и другие. Понимание алгоритмов, сложности работы функций и...
