yandex
N
NDA
Страна
Россия
Зарплата
до 1 400 ₽
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
УдалённоПолная занятость

Android-разработчик (мессенджер / social messaging)

ИИОценка ИИ

Интересный проект с глубокой технической экспертизой в области графики и криптографии. Однако отсутствие названия компании и работа на классическом View-стеке (без Compose) могут быть минусом для тех, кто стремится к современным UI-фреймворкам.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена глубокими требованиями к работе с графикой (Canvas, шейдеры, AGSL), сложной обработкой жестов и спецификой протокола Matrix с E2EE. Требуется экспертное владение классическим View-стеком без использования Compose.

Анализ зарплаты

Медиана350 000 ₽
Рынок280 000 ₽ – 450 000 ₽
ИИОценка ИИ

Предлагаемый рейт до 1400 (вероятно, в час или за смену, в зависимости от условий контракта) соответствует рыночному уровню для Senior Android-разработчиков с узкой специализацией в РФ и СНГ. При пересчете на полный месяц это составляет конкурентоспособную сумму для опытного специалиста.

Сопроводительное письмо

Меня заинтересовала вакансия Android-разработчика в вашем проекте, особенно работа с протоколом Matrix и задача по достижению визуального паритета с iOS-версией. Имею глубокий опыт работы с классическим View-стеком, кастомной отрисовкой через Canvas и сложными анимациями в RecyclerView. Работа с Edge-to-edge вёрсткой и обработкой Touch-событий является одной из моих сильных сторон.

Я хорошо знаком с принципами Structured Concurrency в Kotlin Coroutines и имею опыт отладки сложных UI-сценариев. Возможность поработать с AGSL и RenderEffect для создания эффектов уровня liquid glass кажется мне отличным вызовом. Буду рад обсудить, как мой опыт в разработке высокопроизводительных интерфейсов поможет вашей команде в развитии мессенджера.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Присоединяйтесь к разработке инновационного мессенджера на базе Matrix и реализуйте сложные UI-эффекты на Android!

Описание вакансии

Android-разработчик (мессенджер / social messaging)

Собес - Старт = ASAP

Рейт: до 1400 (с учетом НДС)

Локация/гражданство: без ограничений

Часовой пояс:работа по мск

О проекте

Разработка мессенджера в составе социальной платформы. Личные и групповые переписки - на протоколе Matrix (форк Element), каналы вынесены отдельно, апдейты доставляются через событийную модель Element. Сейчас в фокусе - приведение UI к новым макетам на основе дизайн-системы iOS-Telegram, с прицелом на визуальный паритет Android и iOS.

Чем предстоит заниматься

  • Развитие Android-клиента: личные чаты, группы, каналы
  • Приведение UI к макетам, паритет с iOS-версией
  • Кастомные эффекты: liquid glass, blur (imla), Drawable/Canvas-рендеринг
  • Отладка touch-сценариев, анимаций списков, edge-to-edge вёрстки
  • Работа с Matrix SDK: sync, timeline, теги комнат, E2EE

Общие требования

  • Знакомство с Matrix: sync, timeline, room_tags
  • Базовое понимание E2EE: Megolm, key backup, восстановление ключей, device verification

Требования (Android)

  • Kotlin + Coroutines/Flow: StateFlow/stateIn и контекст их выполнения, structured concurrency, гигиена CancellationException
  • Классический View-стек без Compose: XML + ConstraintLayout, ViewBinding
  • RecyclerView: DiffUtil, ItemAnimator (в т.ч. конфликты с ручными анимациями), layout animations, viewholder-паттерны
  • Touch-пайплайн: onInterceptTouchEvent, slop, NestedScroll, оверскролл-жесты
  • Drawable и шейдеры (RadialGradient, аппроксимации блюра), Canvas, ViewOutlineProvider/clip
  • AGSL / RenderNode / RenderEffect (API 33+): опыт с liquid glass / backdrop-blur, отладка рекурсии RenderNode и конфликтов hardware-layer
  • Edge-to-edge и инсеты: WindowInsetsCompat
  • Hilt, Glide, Timber
  • Многомодульный Gradle, кастомные Gradle-чеки (например, линт на хардкод-цвета)

adb/uiautomator для самопроверки

Будет плюсом

  • matrix-android-sdk2: Realm-стор, sync-воркеры
  • KMP + SQLDelight (readmodel для каналов)
  • FCM/UnifiedPush
  • Espresso/UI Automator

Откликнуться на запрос: Откликнуться По вопросам партнерского сотрудничества: Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Kotlin
  • Gradle
  • XML
  • Android SDK
  • Hilt
  • Kotlin Coroutines
  • Kotlin Flow
  • Canvas
  • ViewBinding
  • SQLDelight
  • KMP
  • Matrix
  • ConstraintLayout
  • Glide
  • E2EE
  • RecyclerView
  • AGSL

Возможные вопросы на собеседовании

Проект требует глубокого понимания работы со списками и кастомными анимациями.

Как вы будете решать проблему конфликта между ItemAnimator в RecyclerView и ручными анимациями элементов при обновлении данных через DiffUtil?

В вакансии указано требование по работе с кастомными жестами и оверскроллом.

Опишите механизм работы NestedScroll в Android. В каких случаях необходимо переопределять onInterceptTouchEvent, а когда достаточно работы с NestedScrollingChild?

Проект использует протокол Matrix и сквозное шифрование.

Расскажите о жизненном цикле ключей в протоколе Megolm. Как происходит процесс восстановления ключей (key backup) и верификации устройства?

Требуется работа с современными графическими API.

В чем заключаются основные сложности при использовании RenderNode и RenderEffect для реализации backdrop-blur, и как вы будете отлаживать конфликты с hardware-layer?

Важна чистота кода и понимание корутин.

Что такое 'гигиена CancellationException' в Kotlin Coroutines и почему важно правильно обрабатывать это исключение внутри блоков try-catch?

Похожие вакансии

R
Redhr
220 000 ₽ – 260 000 ₽

Senior iOS-разработчик

SeniorУдалённо
Git · Unit Testing · MVVM · Swift · SwiftUI · Xcode · Objective-C · SOLID · MVP · MVC · UIKit · VIPER · CoreData · CocoaPods · Carthage · Autolayout
+16 навыков
ЛП
Лемана Про
340 000 ₽

Ведущий мобильный разработчик (Kotlin Multiplatform)

LeadУдалённо
CI/CD · Swift · SwiftUI · Kotlin Multiplatform · Jetpack Compose · Kotlin · Kotlin Coroutines · Ktor · UIKit · MockK · SQLDelight · Kodein · Kotlin Serialization · Coil
+14 навыков
FM
Frame Media
3 000 $ – 3 500 $

Senior Flutter разработчик

SeniorУдалённо
Unit Testing · Integration Testing · CI/CD · GitLab · RESTful API · Dart · WebSocket · Rive · Flutter · UI Testing · BLoC · Google Maps · AutoRoute · GetIt · Injectable
+15 навыков
Г
Гепард
от 600 000 ₽

Senior Android Developer

SeniorУдалённо
MVVM · Jetpack Compose · Kotlin · Android · Hilt · Kotlin Flow · MVI · Coroutines · Retrofit · WebSocket · Room · Dagger 2 · OkHttp · WorkManager · BroadcastReceiver · Socket.io
+16 навыков
C
Centicore
380 000 ₽ – 400 000 ₽

Middle/Middle+ Android-разработчик

MiddleУдалённо
Unit Testing · Jetpack Compose · Kotlin · Android · Code Review · Coroutines · RxJava · Dagger 2
+8 навыков
I
itWit
170 000 ₽ – 250 000 ₽

Middle+/Senior Flutter разработчик

SeniorУдалённо
Git · Docker · RESTful API · Firebase · Dart · Flutter · BLoC
+7 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA
Россиядо 1 400 ₽