Senior Android Developer (команда медиа)
OkkoОписание
У нас молодая команда , работающая на стыке дизайна, продукта и технологий .
Всё, что ты сделаешь, сразу увидят миллионы пользователей и от твоего кода будет зависеть, насколько комфортно они будут читать, скроллить и взаимодействовать с контентом.
Если ты любишь создавать новое с нуля , не боишься ответственности за фичу от и до и хочешь видеть результат своей работы сразу тогда тебе к нам!
Мы предлагаем:
- Необходимое оборудование и софт для работы;
- Официальное трудоустройство;
- ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки;
- Льготные условия ипотеки в рамках зарплатного проекта;
- Бесплатная подписка на сервисы партнеров;
- Корпоративный спорт;
-
Насыщенная корпоративная жизнь;
- Электронная библиотека издательства МИФ, в которую входят почти 2 тыс. единиц контента по бизнесу, саморазвитию, здоровому образу жизни и другим актуальным темам.
Твои главные миссии в Okko:
-
Верстать экраны статей и контентной ленты на Jetpack Compose и и XML ;
-
Проектировать чистую, масштабируемую архитектуру нового раздела;
-
Обсуждать задачи с продуктом, дизайном, аналитикой и предлагать технические решения;
-
Писать код, проходить код-ревью, выпускать в релиз и видеть, как пользователи реагируют на твою фичу.
Суперсилы, которые ценим:
-
Опыт разработки под Android от 3 лет , с фокусом на UI и продуктовую разработку ;
-
Уверенное знание Jetpack Compose ;
-
Понимание MVVM / TEA , опыт с Clean Architecture ;
-
Опыт работы с Coroutines/Flow , Retrofit/OkHttp , Toothpick/Dagger;
-
Навыки оптимизации UI : ленивая загрузка, кэширование, DiffUtil, ViewPool;
-
Умение работать в полном цикле от обсуждения идеи до релиза и поддержки;
-
Проактивность и коммуникабельность : готовность задавать вопросы, предлагать решения, договариваться с кросс-функциональной командой.
То, что удивит нашу команду:
-
Опыт запуска фичи или раздела с нуля ;
-
Знание пагинации, офлайн-режима, кэширования (Paging 3, Room, DataStore);
-
Опыт с A/B-тестами, аналитикой, feature-флагами ;
-
Понимание доступности (accessibility) и адаптации под разные экраны (Mobile/TV);
-
Участие в дизайн-ревью и умение говорить с дизайнерами на одном языке.
Технические подробности нашего проекта:
- Clean Architecture, DDD;
- XML, Compose (новые экраны пишем на Compose);
- MVVM + LiveData (в старых модулях), сейчас переходим на TEA (The Elm Architecture)(все новые экраны пишем на TEA);
- Feature-based разработка: каждая фича находится в отдельном модуле, что увеличивает поддерживаемость и позволяет эффективнее разрабатывать приложения большой командой;
- Single Activity + Cicerone;
- DI - Toothpick;
- Kotlin coroutines + flow;
- Codestyle + cтатический анализ кода, который происходит на этапе CI.