О проекте:
Требуется опытный разработчик C++ (QT Developer) для участия в развитии и поддержке кросс-платформенного десктопного и кросс-браузерного веб-приложения для удаленного доступа к компьютерам с целью поддержки пользователей.
Проект предполагает использование современных технологий и инструментов, таких как:
- Фреймворк Qt;
- Библиотеки: WebRTC, Protobuf, FFmpeg, Sentry, Google Test, SignalR;
- Практики CI/CD и автоматизированного тестирования.
Обязанности:
- Разработка и поддержка кросс-платформенного приложения с использованием библиотеки QT.
- Участие в создании GUI-интерфейса, бизнес-логики и коммуникационных модулей.
- Написание unit-тестов и тестирование реализованных компонентов.
- Участие в код-ревью и улучшении качества кода.
- Поддержка и оптимизация существующего кода.
- Взаимодействие с командой для достижения общих целей проекта.
Требования:
- Высшее техническое образование.
- Опыт разработки на C++ от 3 лет.
- Опыт разработки на QT от 2 лет.
- Опыт создания кросс-платформенных приложений.
- Опыт разработки многопоточных приложений.
- Глубокое понимание принципов ООП, SOLID и паттернов проектирования (Singleton, Factory и др.).
- Знание английского языка на уровне чтения технической документации.
- Опыт работы с системами контроля версий (Git, GitFlow).
- Опыт работы в MS Visual Studio (от 2 лет).
Будет плюсом:
- Опыт работы с сетевыми протоколами (TCP/IP, HTTP, WebSockets).
- Знание и опыт работы с WinAPI или другими системными API.
- Опыт разработки под macOS.
- Знание инструментов сборки (CMake, QMake).
- Знание принципов CI/CD и опыт работы с соответствующими инструментами (Jenkins, GitLab CI).
Условия:
- Интересные задачи: работа над перспективным проектом с использованием передовых технологий.
- Гибкий график: возможность удаленной работы.
- Испытательный срок: 3 месяца с полной оплатой.
- Конкурентная зарплата: обсуждается по результатам собеседования.
- Премии: по результатам работы.
- Оформление: по ТК РФ.
- Развитие: возможность профессионального роста и обучения за счет компании.
- Команда: дружный коллектив и комфортная рабочая атмосфера.
Дополнительные пожелания:
- Умение работать в команде и готовность делиться знаниями с коллегами.
- Ответственность, инициативность и стремление к постоянному совершенствованию своих навыков.
Что мы предлагаем:
- Современный стек технологий и инструментов.
- Возможность влиять на архитектуру и развитие продукта.
- Участие в проекте с долгосрочной перспективой.