Описание:
Мы, компания MiMiSmart, успешно разрабатываем и продаем систему по автоматизации дома и программное обеспечение для "Умного дома". Входим в топ 3 компаний на рынке Умных домов, лауреат международных выставок с опытом работы 18 лет. На нашей системе реализовано более 5000 объектов по всему миру. Активно развиваемся и приглашаем в свою дружную и высоко профессиональную команду.Требования к кандидату на вакансию Junior разработчика мобильных приложений на Vue.js с использованием Ionic Capacitor и Cordova: 1. Опыт работы: - Не менее 1-го года коммерческой разработки мобильных приложений. - Опыт работы с Vue.js и создания SPA (Single Page Applications). 2. Технические навыки: - Уверенное знание и опыт работы VueJS с Ionic Capacitor и Cordova. - Опыт разработки мобильных приложений с использованием XCode и Android Studio. - Знание и опыт работы с WebSocket для реализации real-time функциональности. - Умение работать с REST API и GraphQL. - Опыт работы с JavaScript/TypeScript. - Знание современных подходов к разработке, таких как Composition API (Vue 3). - Опыт работы с системами контроля версий, такими как Git. 3. Дополнительные навыки: - Опыт работы с UI/UX библиотеками (например, Vuetify, Quasar, или аналогичными). - Знание принципов PWA (Progressive Web Apps) и их реализации. - Опыт работы с Push-уведомлениями и интеграцией их в мобильные приложения. - Понимание принципов CI/CD для автоматизации сборки и деплоя приложений. - Опыт работы с плагинами Capacitor/Cordova для доступа к нативным функциям устройств (камера, геолокация, файловая система и т.д.). - Знание Node.js и npm/yarn для управления зависимостями и сборки проектов. 4. Личные качества: - Умение работать в команде и эффективно коммуницировать с коллегами. - Способность самостоятельно принимать решения и нести ответственность за результат. - Готовность к обучению и освоению новых технологий. - Внимательность к деталям и стремление к написанию чистого и поддерживаемого кода. 5. Будет плюсом: - Опыт работы с Firebase (или аналогичными BaaS-платформами) для реализации backend-логики. - Знание Docker для создания и управления контейнерами. - Опыт работы с Unit-тестированием и E2E-тестированием (Jest, Cypress, или аналогичные инструменты). - Понимание принципов Agile/Scrum методологий. 6.
Обязанности:
- Разработка и поддержка мобильных приложений на Vue.js с использованием Ionic Capacitor и Cordova. - Интеграция с