Android разработчик
Требуемый опыт работы: от 1 года до 3 лет
Опубликовано на: HH.ru, 18.05.2021
Требуется разработчик кроссплатформенного приложения для управления умным бытовым устройством.
Идея в целом
В приложении должна быть возможность зарегистрировать аккаунт или войти в свой, найти купленное устройство через Bluetooth, добавить его в свой аккаунт, передать ему данные Wi-Fi роутера.
После этого с помощью приложения через Yandex Cloud IoT Core можно управлять устройством: настраивать и запускать процесс, останавливать, видеть историю запусков и состояние устройства, текущий процесс работы устройства, каталог товаров для того, чтобы оставить заявку на покупку, добавлять новые устройства.
Помимо разработки приложения, в идеале нам нужна помощь с настройкой серверных технологий для его обслуживания.
Какие у нас требования:
- Занимаетесь разработкой приложений от 1 года, знаете Android SDK. Но даже если вы начинающий разработчик, мы готовы пообщаться.
- Есть опыт проработки архитектуры приложений, общающихся и взаимодействующих с сервером через API
- Умеете разрабатывать как нативные приложения для работы Bluetooth и сокетов, так и через фреймворки Flutter или React Native
- Знаете как разработать API для взаимодействия приложения с сервером.
Что надо делать:
- Продумывать архитектуру приложения, его взаимодействие с сервером и устройством.
- Разрабатывать кроссплатформенное приложение, публиковать в сторы, править ошибки.
- Прописывать API для взаимодействия приложения и сервера.
- Адаптировать дизайн из Figma для iOS и Android, вносить мелкие корректировки.
- Тестировать работу с устройством на платформе ESP32 и сервером, которые общаются между собой через MQTT брокер.
Дополнительно нам нужна помощь с серверной частью. Если вы разбираетесь в DevOps и технологиях Yandex Cloud, настраиваете микросервисы, можете развернуть Kubernetes и контейнеры Docker, создать базу ClickHouse и MongoDB, супер! Если нет — ничего страшного. Научитесь.
Условия:
- Оклад, почасовая или проектная форма оплаты по факту работ.
- Возможность реализовать продукт, который будет продаваться по России и зарубежом в больших количествах.
- Работа удаленная с еженедельными встречами, встречи либо в офисе, либо в удобном месте в центре города.
- Требуется опыт хотя бы от 1 года, но самое главное — пример разработанных мобильных приложений.