Разработчик C/C++ (junior/middle) (удаленная работа)
(вакансия в архиве)

12 октября 2021

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Разработчик C/C++ (junior/middle)

Компания "ГлавСофт"

ГлавСофт — российская компания, разрабатывающая продукты для удаленной работы. Наш продукт с открытым исходным кодом TightVNC известен всему миру, наши технологии используют множество всем известных глобальных мировых брендов.

Ищем C/C++ разработчика. Интересны сильный Junior, либо Middle уровень.

Разрабатывать нужно будет систему, которая предоставляет сетевым клиентам доступ к удаленному рабочему столу (протокол RFB/VNC). Система уже в наличии, но нужно развивать ее функциональность, дорабатывать архитектуру и упрощать использование API из сторонних программ (система продается в том числе как SDK).

Базовые компоненты системы являются кросплатформенными. Но приоритетной для разработки сейчас является версия под Windows. Поэтому значительная часть работы будет именно над разработкой под Windows.

Задачи

  • Разбиение системы на модули. Проектирование API отдельных модулей. Выделение отдельных модулей в самостоятельные продукты как SDK.
  • Проектирование и реализация расширений протокола (RFB) для расширения функциональности системы.
  • Участие в проектировании и реализации функциональности безопасного (шифрованного) сетевого соединения серверного и клиентского компонентов.

Что мы ожидаем увидеть в тебе

  • Знание и понимание языков C и С++.
  • Понимание многопоточного и сетевого программирования, особенностей синхронного и асинхронного ввода-вывода.
  • Очень важна самостоятельность, умение находить нужную информацию, умение итерационно улучшать чужой код (метод «тут нужно все выкинуть и переписать с нуля» в большинстве случаев неприемлем).
  • Понимание ООП, знание базовых структур и алгоритмов.
  • Знание английского языка и умение выражать свои мысли на письменном английском (на русском, кстати, тоже).

Чем ты можешь нас дополнительно заинтересовать?

  • Опытом работы с Windows API.
  • Опытом кросплатформенной разработки, понимание *nix систем с точки зрения разработчика.
  • Пониманием важности работы над архитектурой, способностью проектировать и описывать сложные системы до начала коддинга.
  • Серьезным плюсом будет «продуктовое мышление», то есть возможность выйти за рамки программирования и думать о потребностях пользователей и других программистов (программисты тоже являются нашими пользователями).
  • Понимание основ криптографии и безопасности сетевых приложений.
  • Любим тех, кто умеет работать в команде, открыто общается и стремится находить лучшие решения.

Что мы можем предложить

Работа в офисе, 40 часов продуктивной работы в неделю, об остальном сможем договориться!

  • Официальное трудоустройство и белая зарплата.
  • У нас минимум бюрократии, практически нет авралов, а подавляющая часть работы делается на собственных продуктах, а не для внешних заказчиков (т.е. не возникает проблем со сроками и постоянно меняющимися требованиями).
  • Вам будет предоставлена вся необходимая техника, лицензионный софт и актуальная техническая литература за счет компании. Вообще, во всем, что будет способствовать улучшению условий труда, повышению производительности и уровня квалификации, будем стараться идти навстречу.
  • Офис в центре города с хорошей транспортной доступностью.
  • Максимум возможностей для профессионального и карьерного роста.
  • И, наконец, у нас много интересных и сложных задач! Так что, надеемся, работать будет интересно. :)


Посмотрите похожие вакансии

Программист С++ (Junior+ middle)
Компания: ФИНАМ
Зарплата: з.п. не указана
Программист С/С++ (уровень junior, middle)
Компания: Remote-Offer
Зарплата: от 70 000 до 180 000 руб.