Назад
12 часов назад

Android-разработчик (Kotlin)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Android-разработчик (Kotlin/Jetpack Compose): разработка Android-приложений и клиентской логики с интеграцией REST API, офлайн-кешем, синхронизацией и rich-text редактором с акцентом на Clean Architecture, многомодульную сборку и поддержку легаси-кода. Focus on проектирование расширяемой архитектуры, создание приложения для тестирования доступности с использованием AI, написание unit-тестов и обеспечение стабильности фич.

Локация: Москва, удалённый формат работы

Компания

Sette входит в группу компаний .redev и разрабатывает проекты разного масштаба — от стартапов до высоконагруженных систем.

Что делать

  • Участвовать в проектировании архитектуры и принятии ключевых технических решений.
  • Разрабатывать клиентскую логику Android-приложений и интеграции с backend-сервисами через REST API.
  • Строить офлайн-кеш и синхронизацию с бэкендом на базе Room и сетевых запросов.
  • Поддерживать и развивать rich-text редактор Cascade Editor, включая таблицы, изображения, markdown и другие кастомные UI-блоки.
  • Разрабатывать приложение для тестирования Android Accessibility с использованием AI, исправлять дефекты и проверять фичи через demo-приложение и сборку супер-приложения.
  • Писать unit-тесты, участвовать в code review и обеспечивать стабильность приложения.

Требования

  • Коммерческий опыт Android-разработки от 3 лет.
  • Уверенное владение Kotlin и Android SDK; опыт работы с Java, включая поддержку легаси-модулей.
  • Понимание ООП, базовых паттернов проектирования, жизненного цикла Android-компонентов и принципов построения Android-приложений.
  • Практическое понимание MVVM, MVI и Clean Architecture.
  • Опыт работы с Kotlin Coroutines, Flow и асинхронным кодом.
  • Опыт разработки UI на Jetpack Compose и поддержки экранов на XML.
  • Опыт работы с Dependency Injection, включая Dagger, Koin или аналоги, а также с навигацией через Jetpack Navigation, Cicerone или аналоги.
  • Опыт работы с REST API, Retrofit и OkHttp.
  • Умение читать и поддерживать большие кодовые базы, разбираться в чужих решениях и проектировать расширяемый поддерживаемый код.
  • Самостоятельность в реализации задач и доведении фич до продакшена; навыки написания unit-тестов и участия в code review и командной разработке.

Хорошо, если есть

  • Опыт работы с многомодульными проектами и сборками, включая flavors и супер-приложения.
  • Опыт разработки и поддержки rich-text редакторов, работы с markdown и кастомными UI-блоками.
  • Базовое понимание AI/ML-интеграций в мобильных приложениях: ML Kit, on-device-модели или API LLM.
  • Навыки анализа и проектирования программных решений.
  • Понимание CI/CD и опыт работы с системами управления жизненным циклом ПО.
  • Хорошее понимание Android Accessibility, желательно с опытом в Compose.
  • Опыт работы с RxJava2 для поддержки легаси-кода.

Культура и преимущества

  • Удалённый формат работы.
  • Современный Kotlin-стек: Compose, Clean Architecture, многомодульная сборка, Room и синхронизация.
  • Возможность профессионального роста и развития.
  • Возможность влиять на продукт и архитектурные решения.
  • Испытательный срок — три месяца.
  • RxJava2 и Java используются для поддержки легаси-модулей.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →