Описание
Инженер-программист C++/Qt
Обязанности
-
Проектирование, разработка и сопровождение настольных приложений с использованием современного C++ и фреймворка Qt.
-
Оптимизация производительности и скорости отклика приложений.
-
Взаимодействие с аналитиками данных, инженерами-программистами и руководителями проектов на всех этапах жизненного цикла разработки программного обеспечения.
Требования и квалификация
-
Опыт коммерческой разработки настольных приложений от 5 лет.
-
Глубокое понимание принципов объектно-ориентированного программирования (ООП), современного C++ (17/20), алгоритмов STL, RAII и умных указателей.
-
Опыт работы с Qt Widgets, пользовательской отрисовкой (Custom Painting), архитектурой Model/View и многопоточностью.
-
Навыки оптимизации кэширования, асинхронной загрузки данных и обеспечения высокой отзывчивости пользовательского интерфейса.
-
Опыт работы с большими объёмами данных — от 1 ГБ, а также с визуализацией научных и инженерных данных.
-
Владение инструментами контроля версий, ревью и сборки/интеграции кода: Git, CMake.
-
Умение работать самостоятельно, брать на себя ответственность и проявлять инициативу, сохраняя эффективное взаимодействие с командой.
-
Навыки в области криптографии, безопасной генерации ключей и лицензирования программного обеспечения.
-
Английский язык на уровне, достаточном для письменного и устного общения в международной команде.
Будет преимуществом
-
Навыки в области криптографии, безопасной генерации ключей и лицензирования программного обеспечения.
-
Понимание концепций машинного обучения и опыт интеграции ML-фреймворков и библиотек, особенно имеющих интерфейс для C++.
-
Опыт программирования на Python.
-
Опыт работы в нефтегазовой отрасли.
Мы предлагаем
-
Удалённый или гибридный формат работы.
-
График работы 5/2.
-
Возможность командировок при производственной необходимости.
Стек разработки
Qt 6.8, C++17/20, Python, Git, CMake, JSON.
Инженер-программист C++/Qt
Обязанности
-
Проектирование, разработка и сопровождение настольных приложений с использованием современного C++ и фреймворка Qt.
-
Оптимизация производительности и скорости отклика приложений.
-
Взаимодействие с аналитиками данных, инженерами-программистами и руководителями проектов на всех этапах жизненного цикла разработки программного обеспечения.
Требования и квалификация
-
Опыт коммерческой разработки настольных приложений от 5 лет.
-
Глубокое понимание принципов объектно-ориентированного программирования (ООП), современного C++ (17/20), алгоритмов STL, RAII и умных указателей.
-
Опыт работы с Qt Widgets, пользовательской отрисовкой (Custom Painting), архитектурой Model/View и многопоточностью.
-
Навыки оптимизации кэширования, асинхронной загрузки данных и обеспечения высокой отзывчивости пользовательского интерфейса.
-
Опыт работы с большими объёмами данных — от 1 ГБ, а также с визуализацией научных и инженерных данных.
-
Владение инструментами контроля версий, ревью и сборки/интеграции кода: Git, CMake.
-
Умение работать самостоятельно, брать на себя ответственность и проявлять инициативу, сохраняя эффективное взаимодействие с командой.
-
Навыки в области криптографии, безопасной генерации ключей и лицензирования программного обеспечения.
-
Английский язык на уровне, достаточном для письменного и устного общения в международной команде.
Будет преимуществом
-
Навыки в области криптографии, безопасной генерации ключей и лицензирования программного обеспечения.
-
Понимание концепций машинного обучения и опыт интеграции ML-фреймворков и библиотек, особенно имеющих интерфейс для C++.
-
Опыт программирования на Python.
-
Опыт работы в нефтегазовой отрасли.
Мы предлагаем
-
Удалённый или гибридный формат работы.
-
График работы 5/2.
-
Возможность командировок при производственной необходимости.
Стек разработки
Qt 6.8, C++17/20, Python, Git, CMake, JSON.