Вакансия: Android-разработчик (Middle)
Описание вакансии
РБК это мультимедийный холдинг, объединяющий медиа, IT-сервисы и инфраструктуру для бизнеса. Компания развивается в области IT, digital-продуктов и mediatech.
В настоящее время аудитория наших сайтов (РБК, Инвестиции, Pro, Авто, Тренды, Спорт, Недвижимость, РБК+, ТВ и др.) составляет более 60 млн уникальных пользователей ежемесячно. На наши сайты заходит каждый 3-й житель России.
В КОМАНДУ МОБИЛЬНОЙ РАЗРАБОТКИ МЕДИАХОЛДИНГА РБК ИЩЕМ ANDROID-РАЗРАБОТЧИКА, КОТОРОМУ БУДЕТ ИНТЕРЕСНО:
- Улучшать продукт и разрабатывать новый функционал существующих приложений с огромной аудиторией: РБК Новости (Android / Android TV) а также участвовать в создании новых приложений РБК
- Создавать и обновлять пользовательский интерфейс в дизайн системой РБК и рекомендациями Google
- Осуществлять рефакторинг и совершенствовать ранее сделанный функционал
- Развивать стек приложений
- Взаимодействовать с коллегами и предлагать варианты решения задач
- Работать над реализацией клиент-серверного взаимодействия
- Обеспечивать высокое качество кода (code review, Unit-тесты)
- Автоматизировать и улучшать процессы в команде (CI/CD)
- Оптимизировать скорость работы приложения и его размер
О НАС:
- Проекты с высокой оценкой и большим количеством пользователей
- Вся разработка на Kotlin
- Общий roadmap разработки с iOS-командой
- Отсутствие легаси кода
- Свобода в выборе библиотек и фреймворков (обсуждается на уровне команды)
- Coroutines, Dagger2, Retrofit, OkHttp, GSON, Picasso, MVP/MVVM, Room, ExoPlayer
- Настроенный CI/CD с автодеплоем в Google Play
ОТ ВАС МЫ ЖДЕМ:
- Образование высшее техническое, технический склад ума и желание программировать
- Опыт коммерческой разработки под Android от 4-х лет
- Знание сетевых протоколов и технологий (HTTP, REST API, JSON etc..)
- Понимание принципов ООП, Clean Architecture, MVVM, MVP
- Умение реализовывать хороший и быстрый UI на Jetpack Compose
- Понимание принципов DI (Dagger2, Koin)
- Понимание отличий хорошей архитектуры от плохой
- Знание потоков данных (LiveData, Flow, Channel etc.)
- Уверенные знания логики и базовой дискретной математики
- Хорошее знание алгоритмов и структур данных
- Понимание жизненного цикла Activity и Fragment
- Понимание отличий устройств и версий Android
- Понимание принципов многопоточности. Опыт работы с RxJava, Kotlin Coroutines
- Глубокое понимание устройства и работы RecyclerView (decorators, pagination, selection)
- Навыки отладки приложения
- Мастерское использование Google или MLLM
- Опыт работы с Git
- Умение работать в командной строке Unix подобных систем
- Широкий кругозор в области мобильной разработки и смежных направлений
- Умение оценивать и выдерживать сроки выполнения задач
- Умение работать в команде, желание учиться и развиваться
- Знание английского языка на уровне чтения технической документации
МЫ ПРЕДЛАГАЕМ:
- Заработная плата обсуждается индивидуально с успешным кандидатами
- Оформление по ТК РФ
- Полностью удаленный формат работы
- Коворкинг в отличном офисе на Автозаводской (Москва)
- График 5/2, гибкое начало дня
- ДМС, скидки на фитнес и английский язык