Какие навыки необходимы?
• Основные требования: o Понимание принципов ООП o Язык программирования Java o Android Studio в качестве основной IDE o Умение использовать систему контроля версий Git o Понимание архитектур MVVM и MVP o Знание жизненного цикла Android-приложения и его основных компонентов (Activity, Fragment, Service), отслеживание их состояний o Верстка экранов в XML под различные разрешения и ориентацию, использование стилей o Применение компонентов Material Design o Работа со списками, использование RecyclerView и адаптеров o Работа с внешними сервисами HTTP REST/JSON o Работа с аппаратным обеспечением (камера, NFC, сенсоры, навигация) o Работа с локальными файлами и изображениями o Сохранение данных (настройки, локальная БД) o Использование планировщиков и системы уведомлений o Знание Android Architecture Components (ViewModel, LiveData, DataBinding, PagingLibrary) o Умение подключать и использовать сторонние библиотеки • Приветствуется: o Понимание принципов многопоточного и реактивного программирования o Знание RxJava o СУБД ObjectBox или Room o Использование Firebase Cloud Messaging o Работа с картами Google и OpenStreetMap • Требования: o Подтвержденный опыт разработки нативных мобильных приложений не менее 2 лет (как преимущество – опубликованные приложения под личной учетной записью разработчика). o Понимание принципов работы продуктовой команды, опыт работы по гибкой методологии (Scrum / Kanban / Agile / XP). o Ссылка на github-профиль как преимущество. Либо, если портфолио под NDA – часть абсолютно любого кода – законченная функция, метод или класс, которым Вы гордитесь (запускать, компилировать его никто не будет – важно само оформление и сложность решаемой задачи).
Какой будет загрузка на проекте?
Проект рассчитан на 2,5 месяца и предполагает полную занятость.
Каким будет формат взаимодействия?
Работа по проекту будет вестись удаленно. В начале проекта вам предстоит принять участие в установочной встрече, в рамках которой будут утверждены образ результата и формат взаимодействия. Проект завершается передачей исходного кода, исключительного права на него и всей подготовленной сопроводительной документации лидеру команды.
Что можно получить за этот проект?
Вы получите 434 000 рублей после выплаты налогов. Если проект завершится успешно, вам могут предложить дальнейшее сотрудничество с компанией-заказчиком в решении аналогичных задач