Ведущий Android-разработчик (Messaging / Matrix)
Москва
- Зарплата
- 250 т.р. (оплата почасовая)
- Грейд
- Lead
- Формат
- Удалённо
- Занятость
- Полная
- Категория
- Программист
- Источник
- Вакансии Backend/Frontend
Контакт HR — бесплатно после входа
Войдите через Telegram — покажем, кому писать напрямую. Без резюме и анкет.
Описание
#IT #МобильнаяРазработка #Android #Kotlin #Coroutines #Matrix #Element #вакансия #удаленка
Вакансия: Ведущий Android-разработчик (Messaging / Matrix)
Зарплатная вилка: 250 т.р. (оплата почасовая)
Формат: full-time, удалённо (Москва / GMT+3)
❤️❤️❤️❤️🩷6️⃣❤️✨
Ищем сильного Android-разработчика в команду, которая развивает мессенджер на базе протокола Matrix (за основу взят Element). Проект — первая итерация с личными/групповыми переписками и отдельными каналами, доставка апдейтов через событийную модель Element. Задача — привести UI к макетам, обеспечивая полное визуальное и поведенческое соответствие с iOS-версией.
Что предстоит делать:
Разрабатывать и дорабатывать UI мессенджера на классическом View-стеке (XML + ConstraintLayout, ViewBinding).
Работать с Matrix-событиями: sync/timeline/roomtags.
Обеспечивать E2EE (Megolm, key backup, восстановление ключей, device verification).
Реализовывать сложный UI: RecyclerView с DiffUtil, ItemAnimator, ручные анимации, layout animations.
Работать с Touch-пайплайном: onInterceptTouchEvent, slop, NestedScroll, оверскролл-жесты.
Дебажить кастомные отрисовки: Drawable с шейдерами (RadialGradient), Canvas, ViewOutlineProvider/clip, AGSL/RenderNode/RenderEffect (живой liquid glass).
Настраивать Edge-to-edge и инсеты через WindowInsetsCompat.
Интегрироваться с matrix-android-sdk2 (Realm-стор, sync-воркеры).
Взаимодействовать с дизайнерами, аналитиками, QA и iOS-командой для синхронизации поведения.
Проводить code review, проектировать архитектуру, оптимизировать производительность, поддерживать релизы.
Требования (обязательно):
Глубокое знание Kotlin + Coroutines/Flow (StateFlow/stateIn, structured concurrency, CancellationException-гигиена).
Опыт с классическим View-стеком: XML + ConstraintLayout, ViewBinding, RecyclerView (DiffUtil, ItemAnimator, viewholder-паттерны).
Понимание Touch-пайплайна: onInterceptTouchEvent, NestedScroll, оверскролл-жесты.
Опыт с кастомной отрисовкой: Drawable/Canvas/Shader, AGSL/RenderNode/RenderEffect, ViewOutlineProvider/clip.
Опыт с Edge-to-edge и WindowInsetsCompat.
Hilt DI, Glide, Timber.
Многомодульный Gradle + кастомные градл-чеки (линт на хардкод-цвета).
Знание основ E2EE (Megolm, key backup, восстановление ключей, device verification).
Понимание Matrix: sync/timeline/roomtags.
Умение самостоятельно разбираться в чужом коде (Element — open source) и вносить правки.
Будет плюсом:
Знание внутренностей matrix-android-sdk2 (Realm-стор, sync-воркеры).
KMP + SQLDelight (channel-readmodel).
FCM/UnifiedPush.
Espresso/UI Automator.
adb/uiautomator для самопроверки.
Опыт разработки Telegram-подобных клиентов.
Условия:
Удалённая работа по РФ.
Сотрудничество по ИП или Самозанятости.
Участие в развитии сложного высоконагруженного цифрового продукта.
Оплата профессиональных курсов, скидки на обучение, корпоративная бонусная программа.
📩 Пожалуйста, в сообщении присылайте СРАЗУ РЕЗЮМЕ.
Писать сюда: @i_schanti
Вакансия: Ведущий Android-разработчик (Messaging / Matrix)
Зарплатная вилка: 250 т.р. (оплата почасовая)
Формат: full-time, удалённо (Москва / GMT+3)
❤️❤️❤️❤️🩷6️⃣❤️✨
Ищем сильного Android-разработчика в команду, которая развивает мессенджер на базе протокола Matrix (за основу взят Element). Проект — первая итерация с личными/групповыми переписками и отдельными каналами, доставка апдейтов через событийную модель Element. Задача — привести UI к макетам, обеспечивая полное визуальное и поведенческое соответствие с iOS-версией.
Что предстоит делать:
Разрабатывать и дорабатывать UI мессенджера на классическом View-стеке (XML + ConstraintLayout, ViewBinding).
Работать с Matrix-событиями: sync/timeline/roomtags.
Обеспечивать E2EE (Megolm, key backup, восстановление ключей, device verification).
Реализовывать сложный UI: RecyclerView с DiffUtil, ItemAnimator, ручные анимации, layout animations.
Работать с Touch-пайплайном: onInterceptTouchEvent, slop, NestedScroll, оверскролл-жесты.
Дебажить кастомные отрисовки: Drawable с шейдерами (RadialGradient), Canvas, ViewOutlineProvider/clip, AGSL/RenderNode/RenderEffect (живой liquid glass).
Настраивать Edge-to-edge и инсеты через WindowInsetsCompat.
Интегрироваться с matrix-android-sdk2 (Realm-стор, sync-воркеры).
Взаимодействовать с дизайнерами, аналитиками, QA и iOS-командой для синхронизации поведения.
Проводить code review, проектировать архитектуру, оптимизировать производительность, поддерживать релизы.
Требования (обязательно):
Глубокое знание Kotlin + Coroutines/Flow (StateFlow/stateIn, structured concurrency, CancellationException-гигиена).
Опыт с классическим View-стеком: XML + ConstraintLayout, ViewBinding, RecyclerView (DiffUtil, ItemAnimator, viewholder-паттерны).
Понимание Touch-пайплайна: onInterceptTouchEvent, NestedScroll, оверскролл-жесты.
Опыт с кастомной отрисовкой: Drawable/Canvas/Shader, AGSL/RenderNode/RenderEffect, ViewOutlineProvider/clip.
Опыт с Edge-to-edge и WindowInsetsCompat.
Hilt DI, Glide, Timber.
Многомодульный Gradle + кастомные градл-чеки (линт на хардкод-цвета).
Знание основ E2EE (Megolm, key backup, восстановление ключей, device verification).
Понимание Matrix: sync/timeline/roomtags.
Умение самостоятельно разбираться в чужом коде (Element — open source) и вносить правки.
Будет плюсом:
Знание внутренностей matrix-android-sdk2 (Realm-стор, sync-воркеры).
KMP + SQLDelight (channel-readmodel).
FCM/UnifiedPush.
Espresso/UI Automator.
adb/uiautomator для самопроверки.
Опыт разработки Telegram-подобных клиентов.
Условия:
Удалённая работа по РФ.
Сотрудничество по ИП или Самозанятости.
Участие в развитии сложного высоконагруженного цифрового продукта.
Оплата профессиональных курсов, скидки на обучение, корпоративная бонусная программа.
📩 Пожалуйста, в сообщении присылайте СРАЗУ РЕЗЮМЕ.
Писать сюда: @i_schanti
- kotlin
- coroutines
- flow
- xml
- constraintlayout
- viewbinding
- recyclerview
- diffutil
- hilt
- glide
- timber
- gradle
- matrix
- element
- realm
Оценка вакансии
47/100 · минимум информации
- Оценка описания недоступна
- Зарплата не указана
- Компания не названа
- Контакт HR подтверждён
- Стек описан подробно
- Формат работы понятен
Похожие вакансии
Senior Unity Developer
AI-балл 64/100HyperHug · Кипр
Конкурентная зарплата
SeniorОфис / Удалённоunitycsharpurp
Junior Software Developer / Engineer
AI-балл 36/100AfroReach Technology PLC
Junior
Software Engineer
AI-балл 84/100Gusto · United States of America
183 000 – 245 000 $
SeniorОфис / Удалённоdistributed_systemsreactrefactoring
Java Developer
AI-балл 49/100Москва
от 240 000 ₽
Удалённоjavaspring_bootspring_framework
Software Engineer JavaScript / SCADA Frontend / Engineering Automation
AI-балл 48/100Удалённоjavascripttypescriptscada