Обязанности:
Ты сможешь получить опыт и раскрыть свой потенциал, работая над уникальными технологичными проектами наших клиентов. Ты фокусируешься на технических задачах, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и своевременно оплачиваем работу на проекте.Приглашаем 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. Мы предлагаем: Удаленную работу - возможность работать из любого города Заключение договора гражданско-правового характера. Важно! Оплата за фактически отработанное время на проекте, выплата осуществляется в российских рублях Интересные и уникальные проекты - в финансовой и промышленной сферах Мы предоставляем сложные, но стабильные проекты с современным стеком. Ты фокусируешься на коде и архитектуре, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и защиту твоего спокойствия и интересов. Твоя зона ответственности — качественный продукт, наша — надежная поддержка и своевременная оплата. Этапы отбора: Мы уважаем твое время, поэтому наш процесс отбора максимально прозрачен: Анкета – знакомство с твоим опытом в чат-боте. Первичное интервью – расскажем о проектах, узнаем друг друга. Техническое интервью – обсуждение твоих навыков и кейсов. Предложение о сотрудничестве.Похожие вакансии