Локация
Москва, удалённый формат работы
Компания
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 используются для поддержки легаси-модулей.