Мы ищем Android-разработчика уровня Middle+ на проектную работу по созданию клиентского мобильного приложения для бронирования столиков в ресторанах, барах, кафе и других общественно-развлекательных местах. Приложение будет аналогично уже реализованной версии для iOS и взаимодействует с готовым backend (REST API).
Оплата — за весь проект.
Срок реализации — до 2 месяцев (реалистичная оценка с запасом).
Что уже есть:
Готовое iOS-приложение (можно использовать как референс)
Подробное текстовое техническое задание
Прототип и дизайн-макеты в Figma
Полностью готовый backend с REST API
Команда backend-разработчиков на связи
Что нужно сделать:
Реализовать Android-приложение на Kotlin с архитектурой MVVM
Повторить все экраны и логику iOS-приложения
Интегрироваться с backend API (авторизация, бронирования, список заведений и т. д.)
Обеспечить работу приложения в актуальных версиях Android (minSdk 24+, targetSdk 34)
Технологии проекта:
Kotlin
MVVM
ViewModel + StateFlow / LiveData
Retrofit + OkHttp
Moshi (или Gson — по согласованию)
Hilt (или Koin — по согласованию)
Jetpack Navigation Component
XML + ViewBinding (или Jetpack Compose — обсуждается)
Room (если потребуется локальное хранилище)
Использование сторонних библиотек ограничено. Допускается только проверенный стек, актуальные open-source зависимости, согласованные с заказчиком. Устаревшие, заброшенные или необоснованные библиотеки использовать нельзя.
Требования:
Опыт коммерческой разработки Android-приложений от 2 лет
Отличное знание Kotlin и Android SDK
Опыт работы с REST API, архитектурой MVVM и DI (Hilt/Koin)
Умение писать чистый, читаемый и поддерживаемый код
Умение работать по ТЗ и взаимодействовать с командой backend
Условия:
Проектная работа по договору;
Гибкий график, удаленно;
Оплата за проект;
Возможность продолжить работу над следующим приложением (админка для заведений).