С++ Developer
Обязанности:
– Разработка программного обеспечения для ОС Windows, Linux-based;
– Доработка имеющегося ПО для обеспечения совместимости с прикладным ПО сторонних производителей;
– Участие в code-review.
Требования:
– Знание ООП и основных шаблонов проектирования;
– Хорошее знание С++;
– Знание основ STL;
– Знание алгоритмов и структур данных;
– Знание основ работы стека TCP/IP. Опыт разработки клиент-серверных приложений;
– Опыт работы с С++/Qt/QML;
– Знания в области устройства операционных систем;
– Опыт разработки и отладки ПО для ОС на базе GNU/Linux;
– Опыт работы с системами контроля версий (git, svn, mercurial), понимание git-workflow.
Будет плюсом:
– Знание шаблонов проектирования, SOLID и UML;
– Знание C++ 11/14/17;
– Опыт работы с STL, boost;
– Опыт работы с Model-View-Delegate в Qt, опыт разработки сложных интерфейсов на QML;
– Опыт работы с OpenSSL;
– Опыт разработки многопоточных/многопроцессорных сервисов;
– Опыт написания юнит тестов;
– Умение пользоваться системой сборки CMake;
– Понимание принципов CI/CD, опыт работы с gitlab;
– Понимание принципов оптимизации приложений;
– Понимание принципов PKI.
Условия:
– Удаленка;
– Прозрачный рост и регулярный ассессмент;
– Менторство, внутренние митапы;
– Международная сертификация и профильное обучение за счет компании;
техническая библиотека компании;
– Корпоративный английский язык;
– Хорошо отлаженные процессы, без ночных авралов и команда, с которой работать –удовольствие;
– Отсутствие бюрократии, оформление документов через ЭДО;
– ДМС;
– Корпоративный спорт или компенсация для удаленных сотрудников.