Разработчик С++/Qt/Linux
Зарплата
от 60 000 до 150 000 ₽
Требования
Местоположение и тип занятости
Компания
Производство и продажа профессиональных караоке-систем для домашнего и клубного пользования
Описание вакансии
Условия работы
Обязанности
- Проектирование и разработка ПО на языке программирования c++.
- Исследование существующих способов решения поставленных задач, разработка собственных решений.
- Поиск и устранение недочетов в существующем программном обеспечении на основе анализа исходного кода и анализа логов выполнения работы программы.
Требуется
- Хорошее знание c++.
- Навык оценки сложности алгоритмов.
- Контейнеры и алгоритмы на них.
- Ответственность, умение самостоятельно разбираться со сложными задачами.
- Умение писать высокопроизводительный, надежный и понятный код.
Приветствуется
- Знание библиотеки Qt, опыт работы в Qt Creator.
- Опыт создания интерфейса приложения на qml.
- Знание c++11/c++14, библиотеки stl.
- Опыт разработки под Linux (Ubuntu), уверенная работа в консоли.
- Навык написания скриптов на bash, python.
- Навык чтения чужого кода и умение писать код в соответствии с принятыми в команде стандартами.
- Навык работы с многопоточными приложениями.
- Работа с сетью, протоколы UDP/TCP/SSL/HTTP.
- Клиент-серверное взаимодействие, протоколы на основе JSON и XML.
- Знание принципов и опыт реализации REST API.
- Знание английского на уровне чтения технической документации.
- Опыт работы с базами данных, базовые знания sql.
- Знакомство с шаблонами проектирования(паттернами).
- Работа с системами контроля версий (git, svn).
- Опыт работы с системами для управления проектами и задачами (redmine, bugzilla, trello, jira).
- Навыки профилирования кода.
- Опыт отладки приложений на c++.
- Unit тестирование, интеграционное тестирование.
- Навык документирования кода.
- Опыт логирования работы приложения.
- Опыт самостоятельной разработки архитектуры приложения.
- Знания в области информационной безопасности.
- Знания в области цифровой обработки сигнала.
Мы предлагаем:
- Конкурентную заработную плату, соответствующую Вашему уровню знаний.
- Большие возможности для профессионального развития.
- Работа в дружном, молодом коллективе;
- Возможность карьерного роста.