QT разработчик (QML интерфейсы)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы занимаемся разработкой сервисов для работы со звуком. Его обработкой, доставкой и визуализаций, как самого звука, так и статистики прослушивания и прочего. Плеера, статистические системы, доставка по сети, обработка и процессинг звука и т.д.
У нас есть несколько десятков собственных мобильных приложений и сервисов ядро которых сделано на QT/C++, которые выполняют разную логику работы со звуком.
Вы будете работать совместно с текущими разработчиками мобильных приложений и будете работать в части интерфейсов, верстка, программирование логики и взаимодействие с ядром приложений.
Все приложения делаются в QT, интерфейсы верстаются в QML
В этой вакансии хорошее знание С++ будет огромным плюсом, а минимальное будет просто необходимо, не сильно много, основной упор будет на QML, но в любом случае С++ код тоже нужно будет делать хоть и в минимальном виде. Читать С++ придётся достаточно часто, т.к. модель написана на С++ и нужно интерфейс подключать к этой модели.
- QML - основное направление с которым нужно будет работать. Верстка и создание интерфейсов именно в QML.
- Скурпулёзность в интерфейсах и желание сделать идеально - это достаточно сложно описать и проверить, но важно чтобы интерфейсы были красиво сделаны по цветам и размерам дизайна.
- Понимание того как С++ модель использовать в QML интерфейсе. Умение читать и понимать Qt/С++ код - обязательно.
- Понимание принципов построения UI/UX для мобильных приложений.
- Умение работать с векторной графикой и правильно её использовать в QML.
Не сильно важно:
- Знание iOS и Android Material HIG
- Опыт работы с Figma / Zeplin
- Опыт создания и проектирования любых пользовательских интерфейсов
- Умение делать резиновые и адаптивные интерфейсы
- Понимание принципов работы C++ моделей, таких как QAbstractItemModel, QAbstractProxyModel и т.д.
- Понимание работы паттерна MVC, MVD в Qml с активной C++ моделью
- Опыт работы с sqlite базой
Код в bitbucket, Задачи в trello, Общение по email, телеграмм/скайп.
График работы полностью удаленный, 5/2, на полный рабочий день.
Дополнительные инструкции
Необходимо будет выполнить тестовое задание.