Организация приглашает к долгосрочному сотрудничеству опытного разработчика.Основные требования:Знание языка С плюс плюс, QTadvanced, знание Python, ...
Программист C++/Qt (Middle)
Описание вакансии
компания "скб радиотехпроект"
кого мы ищем
- мы ищем c++ разработчика, который уверенно чувствует себя в мире современных технологий и хочет решать нетривиальные инженерные задачи.
- тебе интересно создавать надёжное и эффективное по, продумывать архитектуру, оптимизировать производительность и внедрять современные подходы к разработке.
- если ты знаком с qt, любишь чистый код и не боишься ответственности за результат — нам по пути.
обязанности
- разработка и поддержка программного обеспечения на c++ (c++14/17) с использованием qt framework.
- проектирование архитектуры приложений, модулей и api.
- работа с многопоточностью, межпроцессным взаимодействием и сетевыми протоколами.
- разработка пользовательских интерфейсов на qt widgets / qml.
- оптимизация производительности и профилирование приложений.
- интеграция с внешними системами, rest api и базами данных.
- code review, участие в планировании и совершенствовании процессов разработки.
требования
- уверенное знание современного c++ (c++14/17/20) и стандартной библиотеки (stl, threading, smart pointers, containers, algorithms).
- опыт коммерческой разработки от 2–3 лет.
- глубокое понимание ооп, принципов solid и шаблонов проектирования.
- опыт разработки многопоточных и сетевых приложений (tcp/udp, http, websocket).
- знание систем сборки cmake и qmake.
- опыт работы с git (ветвления, merge/rebase, code review).
- опыт работы с sql / sqlite / postgresql.
- умение разбираться в чужом коде, писать читаемый и сопровождаемый код.
будет плюсом
- умение работать с qt (widgets, qml, qtnetwork, qtsql, model/view).
- опыт работы с python
- знание и умение использовать паттерны проектирования.
- опыт разработки кроссплатформенных приложений (windows / linux).
- понимание работы rest api, json / xml, grpc.
- навыки работы с ci/cd (gitlab ci или аналогичное).
- опыт профилирования, оптимизации и отладки производительности (valgrind, perf).
- знание основ unit-тестирования.
условия
- заработная плата — по результатам собеседования, в зависимости от уровня компетенции.
- возможность карьерного роста в сторону senior-разработчика или технического лида.
- работа в профессиональной команде инженеров, открытой к новым идеям.
вакансия планируемая к созданию

