Android Developer (Middle)

РЦ ПЛИНОР

Android Developer (Middle)

Санкт-Петербург, Софийская улица, 6к8

Метро: Бухарестская

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

Задача, которую предстоит решить:

-Создание мобильного приложения для учета молочного производства (животноводство)

Для этого потребуется:

Обязательно

  • Уверенное знание Kotlin: sealed classes, inline functions, тайп-проекции, делегаты.
  • Глубокая практика MVVM с разделением на слои (Presentation → Domain → Data), использование Use cases / Interactors.
  • Продвинутая работа с Coroutines и Flow:
  • Управление диспетчерами (Dispatchers.IO, Main, Default).
  • Обработка ошибок через .catch, .retry.
  • Правильный сбор Flow с repeatOnLifecycle (знание отличие StateFlow vs LiveData).
  • Hilt на уровне Middle:
  • Создание собственных модулей (@Module, @Provides, @Binds).
  • Использование @Qualifier для разных реализаций.
  • Внедрение в ViewModel с аргументами (@AssistedInject при необходимости).
  • Сетевой стек:
  • Настройка OkHttp Interceptors (авторизация, логирование).
  • Обработка ошибок API через sealed classes (Result, ApiResponse).
  • Обновление токенов, повтор запросов.
  • Room:
  • Сложные запросы: JOIN, GROUP BY, подзапросы.
  • Написание миграций (ручных или autoMigrations).
  • Использование TypeConverter.
  • UI-компоненты:
  • Paging 3: реализация RemoteMediator для загрузки из сети + кэширования в Room, работа с LoadStateAdapter.
  • RecyclerView: кастомные анимации, ConcatAdapter, оптимизации.
  • DataBinding: биндинги с выражениями, биндинг событий.
  • ViewPager2: TabLayoutMediator, вложенные скроллы.
  • Жизненный цикл: понимание устаревания lifecycle-extensions и умение мигрировать с него.
  • Сборка: уверенная работа с productFlavors и buildTypes (разные API endpoints, mock-режимы).
  • Тестирование: написание модульных тестов для ViewModel, Repository, DAO (JUnit + корутинные тесты).

Будет плюсом

  • Опыт кастомизации Google Mobile Vision (фильтрация штрих-кодов, зоны сканирования).
  • Знакомство с Jetpack Compose.
  • Опыт настройки CI/CD (GitHub Actions, GitLab CI) для сборки флейворов.
  • Понимание работы ProGuard/R8.

Ожидания от кандидата

  • Самостоятельная реализация фич «под ключ» (от оценки до сдачи).
  • Умение находить и исправлять баги в чужом коде.
  • Готовность проводить код-ревью и обучать Junior-разработчиков.
  • Способность аргументировать технологические решения.

Для вас:

  • Проект, сроком на 4 месяца.
  • Стабильные официальные выплаты.
  • Оформление согласно по ГПХ (с физлицом/самозанятым/ИП).
  • Работа в аккредитованной ИТ-компании.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

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

Кудрова Наталья Александровна

  • Санкт-Петербург

  • Не указана

Рекомендуем
Норд Клан
  • Санкт-Петербург

  • Не указана

Рекомендуем
ЛИПТ Софт

Android-разработчик

ЛИПТ Софт

  • Санкт-Петербург

  • Не указана

Рекомендуем
Т-Банк
  • Санкт-Петербург

  • Не указана

Kids360
  • Санкт-Петербург

  • Не указана

Okko
  • Санкт-Петербург

  • Не указана

Норд Клан
  • Санкт-Петербург

  • Не указана

Just AI
  • Санкт-Петербург

  • Не указана

Нмаркет.ПРО
  • Санкт-Петербург

  • до 250000 RUR

Честный знак.рф
  • Санкт-Петербург

  • до 250000 RUR

ЮMoney

Java developer

ЮMoney

  • Санкт-Петербург

  • до 250000 RUR

Бизнес Технологии

Senior java разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 300000 RUR

Бизнес Технологии

Middle frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 200000 RUR

Evercode Lab
  • Санкт-Петербург

  • до 200000 RUR

SOKOLOV
  • Санкт-Петербург

  • до 200000 RUR

iFuture
  • Санкт-Петербург

  • до 200000 RUR

Сизинцев Роман Александрович

AI Product/Tools Builder (AI-First Developer)

Сизинцев Роман Александрович

  • Санкт-Петербург

  • до 200000 RUR

YADRO
  • Санкт-Петербург

  • до 200000 RUR

TrendTech
  • Санкт-Петербург

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию