← Усі вакансії

Senior C++ Developer (Qt)

Рівень:
senior
Джерело:
djinni.co
Відгукнутись на вакансію →

Вас вітає команда ГК "Енергія"! Група компаній «Енергія» — надає послуги при будівництві або реконструкції електричних підстанцій від 0,4 кВ до 750 кВ. Наша спеціалізація — приєднання об'єктів до електричних мереж, виконання комплексу будівельних, електромонтажних, пуско-налагоджувальних і проєктних робіт, напругою від 0,4 кВ до 750 кВ, а також постачання продукції власного виробництва.

Зараз ми в пошуку спеціаліста Senior C++ Developer (Qt)

що нам потрібно:

Глибоке знання C++ (C++17/20), принципів ООП, патернів проектування та чистої архітектури.

Великий досвід розробки з використанням Qt (Qt Creator, Qt Widgets, Qt Network, Qt GUI, QML).

Досвід проектування та реалізації кросплатформних клієнт-серверних застосунків у виробничому середовищі.

Впевнена робота з файлами, серіалізацією та потоками даних (QFile, QTextStream, QDataStream тощо).

Досвід розробки складного графічного інтерфейсу: кастомні компоненти, власні віджети, рендеринг; знання OpenGL є обов'язковим.

Глибоке розуміння механізму сигналів і слотів, подієвої моделі Qt, багатопотоковості (QThread, Qt Concurrent).

Впевнені знання TCP/UDP сокетів, розробки та реалізації власних протоколів обміну даними.

Досвід роботи з системами контролю версій (Git Flow, робота з гілками, code review).

Досвід профілювання, оптимізації обробки даних, рендерингу графіки та CPU/RAM навантаження (Low Latency).

Математична підготовка: розуміння алгоритмів простору, кінематики, тригонометрії та 3D-геометрії.

Досвід роботи з базами даних (SQLite, PostgreSQL, MySQL) через Qt SQL та написання складних запитів. (Nice to have)

Практичний досвід із бібліотеками візуалізації даних (QCustomPlot, QGraphicsScene, або власні рішення).

Впевнена робота в середовищах Windows і Linux, налаштування середовищ збірки (CMake, qmake).

Досвід написання unit- та інтеграційних тестів (Qt Test, Google Test).

Технічна англійська на рівні читання документації та листування.

Особисті якості:

Самостійність у прийнятті технічних рішень та відповідальність за їх наслідки.

Здатність декомпозувати складні задачі та прогнозувати строки виконання.

Готовність проводити code review, менторити молодших розробників та вибудовувати єдині стандарти кодування в команді.

Вміння чітко формулювати технічні рішення та аргументувати їх.

Системне мислення, уважність до деталей та проактивність у покращенні архітектури ПЗ.

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot