Задачи:
– Разрабатывать новые функции и поддерживать существующий функционал в Android-приложениях
– Исправлять баги
– Отправлять релизные поезда
– Проектировать архитектуру фичей, выбирать паттерны и библиотеки, фиксировать ADR и вести документацию
– Писать чистый, поддерживаемый и тестируемый код
– Рефакторить legacy-код и повышать производительность приложения
– Участвовать в код-ревью, менторстве
– Тесно взаимодействовать с участниками продуктовых команд
– Внедрять современные практики CI/CD, автоматизации тестирования
Требования:
– Умение вести эффективную коммуникацию со стейкхолдерами
– Инженерный подход, ведение ADR, документации, качественная коммуникация с коллегами
– Опыт коммерческой разработки Android-приложений от 3 лет
– Глубокое понимание Kotlin и особенностей JVM/Android Runtime
– Уверенное знание паттернов, принципов ООП, SOLID, DRY, KISS
– Опыт работы с современными архитектурными паттернами (MVVM/MVI) и библиотеками Android Jetpack
– Понимание жизненного цикла компонентов Android и работы с многопоточностью
– Умение писать Unit-тесты и UI-тесты, понимание важности качества кода
– Умение отслеживать и улучшать метрики здоровья проекта
– Опыт работы с Git (ветвление, merge requests, code review)
– Умение автоматизировать сборки Git, CI/CD
– Желание развиваться, делиться знаниями и учиться новому, улучшать командные процессы
Разработка:
— Проработка идеи и концепции
— Дизайн интерфейса и создание графики
— Разработка приложения
— ASO-скриншоты для оформления страницы в сторе
Дизайн:
— Визуальная концепция с нуля
— Дизайн экранов и элементов интерфейса
— Ассеты: иконки, фоны и игровая графика
— Мимикрия - адаптация под выбранную стилистику
— ASO-скриншоты в едином стиле с приложением
Задачи:
— Разработка новых функций совместно с продактом и дизайнером, включая удобную посадку в аэропорту и на вокзале, умное определение местоположения, подсказки об ограничениях остановки и маршрутах.
— Рефакторинг и оптимизация приложения для повышения скорости и надежности, работа с модульной архитектурой, разграничение компонентов и продумывание удобной навигации.
— Планирование технического развития команды: выбор технологий для новых функций, разработка и поддержка метрик качества, оптимизация процессов разработки, участие в архитектурных решениях.
Требования:
— Богатый опыт разработки под Android, создание продакшен-приложений с большой аудиторией.
— Фокус на качестве: написание чистого, поддерживаемого кода и надежных архитектурных решений.
— Широкое понимание продукта, бэкенда и взаимодействия с другими командами.
— Отличное знание платформы Android и её внутреннего устройства.
Будет плюсом:
— Опыт оптимизации и ускорения приложений.
— Знание современных подходов к визуальным интерфейсам и интерактивным UI.
— Опыт работы с геосервисами: карты, маршрутизация, геолокация.
Условия:
— Ежегодные медицинские чекапы, йога и психотерапия, а также другие бонусы (полный список доступен по ссылке).
Задачи:
— Развивать пользовательский путь от оформления до получения заказа: разрабатывать новый функционал, поддерживать текущий и устранять техдолг в продуктовых направлениях: оформление заказа; «Мои заказы», включая просмотр информации о заказах и повтор заказа; информирование пользователя о заказе: отображение актуальных статусов, push-уведомления, баннеры и поп-апы, а также связанные сценарии для SMS, email и звонков робота; онлайн-оплата, включая подключение новых и поддержку действующих способов оплаты.
Требования:
— Опыт коммерческой Android-разработки от 3 лет;
— Уверенное знание Kotlin;
— Уверенный опыт разработки UI на Jetpack Compose, а также опыт поддержки существующих экранов на Android Views/XML и их поэтапной миграции на Compose;
— Понимание MVVM и опыт построения экранов с однонаправленным потоком данных (UDF/MVI) на базе ViewModel;
— Уверенная работа с Coroutines, Flow и StateFlow;
— Опыт работы с Hilt/Dagger и Room;
— Опыт интеграции с сетевыми API;
— Опыт написания unit-тестов с использованием JUnit, Mockito и Turbine.
Преимущества:
— Опыт работы с GraphQL/Apollo Kotlin;
— Опыт разработки функциональности с использованием feature toggle, включая управляемое включение функций, постепенный rollout и участие в реализации A/B-тестов.
Условия:
— Официальное трудоустройство в аккредитованную IT компанию;
— Комфортный офис центре Москвы (возможен гибридный/удаленный формат работы);
— Участие в масштабных проектах с современным стеком технологий;
— Привлекательную заработную плату, соответствующую скиллам и экспертизе;
— Поддержку на период адаптации и демократичное общение с руководителями, которые поощряют твою инициативу;
— Программу медицинской поддержки сотрудников (после прохождения испытательного срока);
— Корпоративную технику;
— Профессиональное развитие вместе с компанией: курсы, сертификации, конференции;
— Программу лояльности для сотрудников - специальные условия на заказ на сервисе Здравсити.
Компания МТС Банк ищет Android-разработчика в команду Мобильной Платформы. Задача команды — развивать Tech Governance и Developer Experience в мобильной разработке, поддерживать высокое качество приложения, убирать рутину из delivery-процессов и создавать инструменты для ускорения поставки ценности клиентам.
Технологии и стек:
Язык: Kotlin
UI: Jetpack Compose, View (Legacy)
Архитектура: Clean Architecture, SOLID, паттерны MVI/MVVM
Асинхронность: Kotlin Coroutines/Flow, RxJava (Legacy)
DI: Dagger 2
Требования:
— коммерческий опыт разработки под Android от 2-х лет
— уверенное владение Kotlin, знание Java Core
— практический опыт разработки UI с Jetpack Compose
— опыт работы с Kotlin Coroutines/Flow
— опыт работы с Dagger 2
— понимание Clean Architecture, SOLID
— понимание паттернов MVI и MVVM
— умение писать Unit-тесты
Будет плюсом:
— опыт разработки, публикации и поддержки Android SDK
— опыт работы с многомодульной структурой проекта
— опыт работы с CI/CD (GitLab CI или др.)
— опыт работы с Kotlin Multiplatform, Jetpack Compose Multiplatform
Обязанности:
— работать над качеством приложения, улучшать Crash-free, ANR-free, отзывчивость UI
— поддерживать и разрабатывать инструменты платформы для продуктовых команд: фича-флаги, a/b тесты и т.д.
— анализировать проблемы разработки и внедрять новые Quality Gates
— внедрять новые технологии: Jetpack Compose Multiplatform, ИИ-агентов
Задачи:
— Разрабатывать и поддерживать нативные приложения для Android.
— Создавать пользовательские интерфейсы по дизайн-макетам.
— Интегрировать приложения с бэкенд-сервисами и REST API.
— Участвовать в проектировании архитектуры и code review.
— Оптимизировать производительность, стабильность и качество кода.
— Взаимодействовать с backend-разработчиками, QA и дизайнерами.
Требования:
— Коммерческий опыт Android-разработки от 2 лет.
— Уверенное знание Kotlin (Java — будет плюсом).
— Хорошее знание Android SDK и жизненного цикла компонентов Android.
— Опыт разработки UI с Jetpack Compose и/или классическими View.
— Работа с Kotlin Coroutines и Kotlin Flow.
— Понимание многопоточности, управления состоянием и принципов SOLID.
— Опыт с архитектурой Data / Domain / Presentation, MVVM, MVI и другими паттернами презентационного уровня.
— Опыт интеграции REST API.
— Работа с локальными БД: SQLite, Room.
— Уверенное использование Git.
— Опыт с Dependency Injection: Dagger / Hilt.
Будет плюсом:
— Опыт с многомодульной архитектурой Android-приложений.
— Написание unit- и UI-тестов.
— Понимание CI/CD в мобильной разработке.
— Опыт оптимизации производительности и работы с памятью.
Компания Dodo — сеть ресторанов быстрого питания, специализирующаяся на доставке пиццы и других блюд.
Вакансии: Android-разработчик (App&Web) и Android-разработчик (Core-команда).
Формат работы: удалённая работа по России.
Dodo — сеть ресторанов быстрого питания, специализирующаяся на доставке пиццы и других блюд.
Вакансии: Android-разработчик (App&Web) и Android-разработчик (Core-команда).
Работа удалённая по России.