Middle+ / Senior Andriod разработчик

Дата размещения вакансии: 10.04.2026
Работодатель: RedLab
Уровень зарплаты:
от 200000 до 250000 RUR
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Ты сможешь получить опыт и раскрыть свой потенциал, работая над уникальными технологичными проектами наших клиентов.

Ты фокусируешься на технических задачах, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и своевременно оплачиваем работу на проекте.

Приглашаем Android-разработчик для работы на IT-проектах наших клиентов (в формате аутстафф).

Задачи:

  • Разработка нового функционала для мобильных приложений на платформе Android

  • Интеграция сторонних SDK, и их обновление

  • Оптимизация производительности приложения

  • Проектирование и реализация клиент-серверного взаимодействия

  • Разработка и поддержка библиотек и компонентов для проекта

  • Проектирование архитектуры приложения и обоснованный выбор технологического стека

  • Исправление и оптимизация текущей функциональности на проекте

  • Исправление найденных дефектов на проекте

  • Анализ отчетов из систем мониторинга стабильности (Crashlytics/Sentry) и исправление причин падения

  • Коммуникация с проектной командой: руководителями проектов, разработчиками, аналитиками, тестировщиками

  • Оценка и декомпозиция задач, проведение код ревью

  • Написание Unit тестов

  • Настройка CI/CD

Обязательные требования:

  • Коммерческий опыт разработки под мобильную платформу Android от 4-x лет

  • Глубокое понимание языка Kotlin

  • Базовое знание языка Java

  • Свободное владение Android SDK и Jetpack Components

  • Опыт с Kotlin Multiplatform

  • Опыт создания UI через Jetpack Compose (уже обязательно на этом уровне)

  • Понимание жизненного цикла компонентов (Activity, Fragment, Lifecycle-Aware Components)

  • Опыт работы с REST API, HTTPS, JSON

  • Опыт работы с локальными базами данных: Room Persistent Library

  • Опыт работы с SharedPreferences, DataStore

  • Опыт работы с Kotlin Coroutines и Flow

  • Знание и опыт использования Dependency Injection фреймворков: Dagger 2 / Hilt

  • Опыт работы с системой сборки Gradle (написание кастомных задач, управление зависимостями)

  • Обязательное понимание и опыт применения MVVM в связке с Data Binding / ViewBinding и Jetpack ViewModel.

  • Понимание устройства и работы Garbage Collector

  • Понимание и использования следующих архитектур MVI, MVP, Clean Architecture;

  • Глубокое понимание SOLID

  • Активное использование паттернов Dependency Injection, Repository, Adapter, Observer, Factory.

  • Опыт интеграции сторонних библиотек;

  • Опыт работы с VCS (в частности, с Git).

  • Опыт модификации или исправление CI/CD

Будет плюсом:

  • Опыт настройки CI/CD с нуля (Jenkins/Fastlane/GitHub Actions/GitLab CI/Bitrise)

  • Опыт работы с View System (XML) для поддержки легаси-кода

  • Навык работы с Google Play Console, включая создание ключей, управление треками и выпуск версий.

  • Опыт модуляризации приложения

  • Опыт написания скриптов на Bash/Groovy/Kotlin Script

  • Знание и опыт применения различных подходов к кешированию данных

  • Опыт оптимизации размера APK и времени сборки

  • Опыт работы с RxJava/RxKotlin

  • Опыт работы с SQLite

  • Опыт работы и понимание работы с Thread, Looper, Handler, MessageQueue

  • Опыт построения кастомных элементов интерфейса и анимаций (Custom Views, MotionLayout, Lottie)

  • Умение настроить различные конфигурации (Debug, Release, Staging) и build variants в Android Studio

  • Уверенное знание языка Java

  • Знание SSL Pinning, MITM

  • Опыт работы с WebSockets

  • Понимание принципов KISS, DRY, YAGNI.

Мы предлагаем:

  • Удаленную работу - возможность работать из любого города

  • Заключение договора гражданско-правового характера.

  • Важно! Оплата за фактически отработанное время на проекте, выплата осуществляется в российских рублях

  • Интересные и уникальные проекты - в финансовой и промышленной сферах

Мы предоставляем сложные, но стабильные проекты с современным стеком. Ты фокусируешься на коде и архитектуре, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и защиту твоего спокойствия и интересов.

Твоя зона ответственности — качественный продукт, наша — надежная поддержка и своевременная оплата.

Этапы отбора:

Мы уважаем твое время, поэтому наш процесс отбора максимально прозрачен:

Анкета – знакомство с твоим опытом в чат-боте.

Первичное интервью – расскажем о проектах, узнаем друг друга.

Техническое интервью – обсуждение твоих навыков и кейсов.

Предложение о сотрудничестве.