NDA
31 июл

android разработчик

ниже рынка на 26,0%
вакансия 250 000 ₽
в среднем 337 690 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

генерация резюме под вакансию

Загрузи резюме в профиль, чтобы сгенерировать временное CV под эту вакансию

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

Загрузи резюме в профиль, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории

описание

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

задачи

  • Развивать Android-клиент: личные чаты, группы, каналы;
  • Приводить интерфейс к макетам, добиваться паритета с iOS-версией;
  • Реализовывать кастомные эффекты: жидкое стекло, блюр, Drawable и Canvas-рендеринг;
  • Выполнять отладку тач-сценариев, анимаций списков, edge-to-edge вёрстки;
  • Работать с Matrix SDK: синхронизация, таймлайн, теги комнат, сквозное шифрование.

требования

  • Отличное владение Kotlin и Coroutines/Flow: StateFlow/stateIn и контекст их выполнения, structured concurrency, гигиена CancellationException;
  • Уверенная работа с классическим View-стеком без Compose: XML, ConstraintLayout, ViewBinding;
  • Опыт работы с RecyclerView: DiffUtil, ItemAnimator в том числе конфликты с ручными анимациями, layout animations, viewholder-паттерны;
  • Знание тач-пайплайна: onInterceptTouchEvent, slop, NestedScroll, оверскролл-жесты;
  • Опыт работы с Drawable и шейдерами, RadialGradient, аппроксимации блюра, Canvas, ViewOutlineProvider/clip;
  • Опыт работы с AGSL, RenderNode, RenderEffect начиная с API 33, включая опыт с жидким стеклом и бэкдроп-блюром, отладка рекурсии RenderNode и конфликтов аппаратного слоя;
  • Навыки работы с Edge-to-edge и инсетами: WindowInsetsCompat;
  • Использование Hilt, Glide, Timber;
  • Опыт с многомодульным Gradle, кастомными Gradle-чеками, например линт на хардкод-цвета;
  • Использование adb и uiautomator для самопроверки;
  • Знакомство с протоколом Matrix: синхронизация, таймлайн, теги комнат;
  • Базовое понимание сквозного шифрования: Megolm, резервное копирование ключей, восстановление ключей, верификация устройств;
  • Будет плюсом matrix-android-sdk2 с Realm-стором и sync-воркерами, KMP и SQLDelight как readmodel для каналов, FCM и UnifiedPush, Espresso и UI Automator.

условия

  • Работа по московскому часовому поясу.

Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.

прозрачные зарплаты в IT

Анонимные данные по зарплатам и грейдам

Посмотреть
График динамики зарплат
Откликнуться в Telegram Добавить в трекер

Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.