👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик С++/Qt/Linux

Зарплата

от 60 000 до 150 000 ₽

Требования

Разработка ПО, Средний (Middle)GitLinuxООПBashSQL

Местоположение и тип занятости

ТверьПолный рабочий деньМожно удаленно

Компания

Производство и продажа профессиональных караоке-систем для домашнего и клубного пользования

Описание вакансии

Условия работы

Обязанности

  • Проектирование и разработка ПО на языке программирования 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 тестирование, интеграционное тестирование.
  • Навык документирования кода.
  • Опыт логирования работы приложения.
  • Опыт самостоятельной разработки архитектуры приложения.
  • Знания в области информационной безопасности.
  • Знания в области цифровой обработки сигнала.

Мы предлагаем:

  • Конкурентную заработную плату, соответствующую Вашему уровню знаний.
  • Большие возможности для профессионального развития.
  • Работа в дружном, молодом коллективе;
  • Возможность карьерного роста.