Компания больше не ищет сотрудника. Посмотрите похожие предложения

GUI-программист (С++ / Qt)
в OctoNus
300 000 — 400 000 ₽/мес на руки
Технологии/инструменты
Компанией разработан программно-аппаратный комплекс для сканирования образцов продукции, построения высокоточных трехмерных моделей и последующего анализа и корректировки данных моделей. Программная часть комплекса представляет собой сложное Windows приложение с плагинной архитектурой.
Требуется как написание новых блоков интерфейса на Qt, так и постепенная миграция старых MFC-интерфейсов на Qt с улучшением внешнего вида и юзабилити (то есть создание превосходящих аналогов на Qt). Объем работы с MFC предполагается минимальным: понимание принципа действия существующих модулей.
Причина ухода проекта с платформы MFC — низкая скорость разработки интерфейсов под MFC и высокая стоимость их поддержки, ограниченные технические возможности платформы. Причина выбора Qt — поддержка нативного C++, высокая скорость разработки, высокое качество архитектуры фреймворка, кроссплатформенность, возможность создавать нетривиальные элементы интерфейса.
Задачи
- Разработка элементов и блоков пользовательского интерфейса в соответствии с выработанной спецификацией и эскизами дизайнеров.
- Предварительное тестирование реализованных элементов и всей системы.
- Участие в выработке спецификаций, коммуникация с дизайнерами на этапе проектирования графического интерфейса и рисования эскизов.
- Участие в составлении спецификаций для создания или расширения API взаимодействия GUI с ядром приложения.
- Участие в составлении проектной и пользовательской документации к создаваемым элементам программы.
Ожидания
- Образование: высшее техническое.
- Опыт работы в области GUI-программирования от 3 лет.
- Отличное знание и опыт работы на С++, понимание ООП, принципов создания программных интерфейсов, управления жизненным циклом объектов.
- Отличное знание и опыт работы на Qt (желательно Qt 5.x).
- Способность создавать нестандартные GUI-контролы.
- Опыт работы в MS Visual Studio C++ (предпочтителен), как альтернатива рассматривается опыт работы в Qt Creator.
- Опыт работы с системами управления версиями и понимание принципов коллективной работы с исходным кодом.
- Способность создавать компоненты и блоки GUI с нуля и доводить их до полного внедрения в продукт, обеспечивать поддержку.
- Примеры кода, примеры GUI (например, в виде скриншотов) обязательны.
- Английский язык на уровне чтения и написания документации.
Личные качества:
- Умение работать в команде и мотивация на командную работу.
- Готовность к обучению и стремление развиваться.
- Желание получать качественный результат, которым приятно пользоваться.
- Ответственность за результат.
Будет плюсом:
- Знакомство с WinAPI, MFC.
- Знание паттернов проектирования, понимание их назначения, опыт применения.
- Знание OpenGL или DirectX, знакомство с COM / DCOM, опыт многопоточного программирования.
- Умение и желание создавать лаконичные, красивые и удобные пользовательские интерфейсы.
- Способность самостоятельно создавать или дорабатывать дизайн/макеты графических интерфейсов.
- Умение искать нестандартные решения для упрощения итерации пользователя с приложением в сложных сценариях.
- Опыт использования приложений в других OS (MacOS, Linux, iOS, Android), понимание плюсов и минусов UI/UX на этих платформах.
Условия
- Заработная плата от 200 т.р. net "белая" (до 400 т.р. для профессионалов высокого уровня).
- Возможности для совершенствования и профессионального роста.
- ДМС (после прохождения испытательного срока).
- Система премий / поощрений.


О компании OctoNus
Octonus — российская частная IT-компания, оборудование которой используется на производствах по всему миру. Компания основана в 1991 году выпускниками физического и механико-математического факультета МГУ им. М.В. Ломоносова. Основное направление — технология обработки ювелирных алмазов. Сейчас основное R&D подразделение Octonus базируется в Москве, сборка, доставка и техподдержка — в Индии, управление, продвижение и маркетинг — в Финляндии.