Каждый день миллионы людей смотрят, читают и обсуждают контент в Дзене. А наша команда отвечает за мобильную инфраструктуру, которая помогает Android-приложению оставаться стабильным, быстрым и удобным для разработки.
Мы развиваем Gradle-сборки, CI/CD-пайплайны, внутренние инструменты и корневые компоненты приложения: ленту, пуши, авторизацию, техническую аналитику и другие базовые части. Также разрабатываем микросервисы на Python для нужд мобильной разработки.
Ищем разработчиков, которым интересно разбираться в большой мобильной системе: находить неоптимальности в сборках, пайплайнах, тестах и архитектуре, предлагать улучшения и доводить их до результата. Нам важны проактивность, ответственность и готовность брать ownership за компоненты приложения или инфраструктуры.
Задачи
- Развитие и оптимизация Gradle-сборок, CI/CD-пайплайнов и внутренних инструментов
- Развитие корневых компонентов приложения: ленты, пушей, авторизации, технической аналитики и других базовых частей
- Поиск и устранение неоптимальностей в сборках, тестах, пайплайнах и runtime-поведении приложения
- Реализация технических и продуктовых гипотез — от обсуждения идеи до запуска в продакшен и оценки результата
- Разработка микросервисов и инструментов на Python для нужд мобильной разработки
- Написание и поддержка автотестов
- Проведение code review
- Декомпозиция и оценка времени выполнения задач
Стек:
- Проект: >650 модулей
- Android: Kotlin, Gradle, Android Gradle Plugin
- Архитектура: Clean Architecture + MVVM
- UI: Jetpack Compose + собственная дизайн-система
- DI: Dagger 2, component dependencies
- Навигация: Decompose
- Асинхронность: Kotlin Coroutines + Flow
- CI/CD: пайплайны сборки, тестирования и релизов
- Инструменты: Python, внутренние микросервисы
- UI-тесты: Kaspresso + Page Object Pattern
Требования
- Знание Kotlin, Coroutines, Jetpack Compose, Dagger 2
- Опыт Android-разработки от трёх лет
- Понимание Gradle, Android Gradle Plugin и устройства многомодульных Android-проектов
- Знание SOLID-принципов и MV* паттернов
- Интерес к инфраструктуре, производительности, стабильности сборок и качеству developer experience
- Готовность брать ownership за компоненты приложения или инфраструктуры
- Умение разбираться в причинах технических проблем и доводить улучшения до результата
- Умение делиться знаниями и развивать компетенции в команде
Мы предлагаем
Формат работы
Уровень
График работы
Дзен
Создаём самую большую рекомендательную систему в России, выпускаем приложения под Android и iOS и помогаем интересным блогерам прийти в Дзен.