Цифров

BtlРазмер не указан cifrov.tech

О компании

Описание компании пока не заполнено.

Город: Москва

Открытые вакансии (1)

Цифров Android-разработчик / Kotlin Multiplatform
Зарплата не указанаМосква
ПрограммистУдалённая работа3–6 лет
Цифров — AI-driven платформа для управления инцидентами в реальном времени. Мы технологическая компания, создающая интеллектуальные B2G/B2B-решения на стыке AI, DevOps, Big Data и системной интеграции. Наши ключевые продукты автоматизируют мониторинг, анализ событий и принятие решений в критических инфраструктурах. У нас ты сможешь: • работать с generative AI и боевыми ML-моделями, • развивать масштабируемые микросервисы с высокой отказоустойчивостью, • внедрять сложные архитектурные решения в сфере инцидент-менеджмента, • быть частью крупного национального цифрового проекта. Мы ищем Android-разработчика / Kotlin Multiplatform: Чем предстоит заниматься: Разрабатывать Android-приложение на Kotlin с использованием Compose Multiplatform и общей KMP-архитектуры. Работать над мобильным приложением с картой, геолокацией и отображением объектов, инцидентов и зон, в том числе с развитием real-time сценариев через WebSocket. Развивать Android-часть карты: 2GIS SDK, геопозиция, маркеры, поиск, фильтры, пользовательские действия на карте; в перспективе участвовать в выборе/миграции на более подходящий нативный map-stack. Разрабатывать shared-логику в Kotlin Multiplatform: сетевой слой, репозитории, use case, модели, навигационные состояния, обработку ошибок. Интегрироваться с mobile BFF/API: REST, авторизация, refresh/logout flow, сериализация DTO, работа с токенами и защищенным хранилищем. Развивать UI на Compose: экраны, bottom sheets, состояния загрузки/ошибок, дизайн-систему и backend-driven UI. Работать с платформенными Android-возможностями: WebView, CameraX/MLKit для QR, permissions, location services, notifications, secure storage. Участвовать в проектировании архитектуры, code review, декомпозиции задач и выборе технических решений. Писать unit-тесты и поддерживать стабильность сборок для Android/shared-модулей. Что для этого необходимо: Опыт Android-разработки на Kotlin от 3-4 лет. Уверенное знание Jetpack Compose или Compose Multiplatform. Понимание Kotlin Multiplatform: commonMain / androidMain, expect/actual, разделение общей и платформенной логики. Опыт работы с корутинами, Flow/state management, асинхронными сценариями и жизненным циклом приложения. Опыт интеграции с REST API, JSON-сериализацией, авторизацией через bearer/JWT/OAuth-подобные flow. Понимание DI и модульной архитектуры; опыт с Koin будет плюсом. Опыт работы с картами, геолокацией, разрешениями Android и фоновыми/real-time сценариями будет большим плюсом. Опыт с WebSocket или готовность быстро погрузиться в real-time обмен данными. Умение писать поддерживаемый код, работать через code review и аккуратно встраиваться в существующую архитектуру. Будет плюсом: Опыт с Ktor Client, Voyager, DataStore, kotlinx.serialization. Опыт с 2GIS SDK, MapLibre, Mapbox, Google Maps или другими map SDK. Опыт разработки дизайн-систем, UI-kit или backend-driven UI. Опыт с CameraX, MLKit, WebView, push/локальными уведомлениями. Опыт работы в продукте, где важны стабильность, безопасность, офлайн/нестабильная сеть и интеграция с корпоративным backend. Что мы предлагаем: Полное соблюдение ТК РФ (оформление с первого рабочего дня, белая зп, оплачиваемые отпуска и больничные); Конкурентоспособный уровень вознаграждения; Расширенный пакет ДМС со стоматологией; Аккредитованная IT компания; Спокойная работа по спринтам без суеты; Штаб-квартира компании располагается в Москве в 10 минутах пешком от м. Новослободская / м. Маяковская (формат работы обсуждается).