other

Программист Qt/C++/C

26 сентября 2024

От 150 000 руб.

Город: Санкт-Петербург. Станции метро: Нарвская

НПО Стрела

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 3 лет

Обязанности: Разработка пользовательских интерфейсов (UI): Разработка и поддержка графических приложений на базе библиотеки Qt. Использование Qt Widgets или Qt Quick (QML) для создания интерфейсов. Настройка и использование событийной системы Qt (сигналы и слоты) для взаимодействия между компонентами. Проектирование и реализация программной логики: Разработка основного функционала приложения на C++ с использованием возможностей Qt. Оптимизация и работа с многопоточными приложениями (QThread). Разработка алгоритмов и бизнес-логики программ, структурирование кода для улучшения читаемости и поддержки. Работа с различными модулями Qt: Использование модулей Qt для работы с сетью (Qt Network), базами данных (Qt SQL), мультимедиа (Qt Multimedia) и др. Интеграция с другими библиотеками и API через Qt. Тестирование и отладка: Написание юнит-тестов (использование фреймворков для тестирования в Qt, например, QTest). Поиск и исправление багов, профилирование кода для повышения производительности. Работа с версиями системы: Использование систем контроля версий (Git, SVN, Mercurial HG) для ведения истории изменений и управления проектами. Внесение изменений и управление ветками проекта, проведение code review. Интеграция сторонних библиотек: Интеграция сторонних C++/C-библиотек в проект через CMake, qmake или другие сборочные системы. Работа с API, сторонними SDK и фреймворками для расширения функциональности приложения. Поддержка и развитие существующих проектов: Рефакторинг кода для улучшения его структуры и производительности. Поддержка существующего кода . Требования: Хорошее знание C++: Опыт работы с современным стандартом C++ (C++11, C++14). Знание принципов объектно-ориентированного программирования (ООП). Опыт работы с STL (Standard Template Library), стандартными контейнерами и алгоритмами. Опыт работы с СУБД PostgreSQL. Опыт работы с Qt: Опыт работы с Qt Framework: разработка GUI (Qt Widgets или Qt Quick). Знание основных компонентов Qt: сигналы и слоты, модели и представления (Model/View), система событий. Знание и использование Qt модуля для работы с потоками, файлами, сетевыми соединениями и базами данных. Знание сборочных систем: Умение работать с CMake, qmake или другими системами сборки, такими как Makefile. Понимание процесса сборки кроссплатформенных приложений. Многопоточность: Опыт работы с многопоточностью (Posix Threads, стандартные потоки C++ , QThread ). Знание основных проблем многопоточности: гонки данных, deadlock, синхронизация. Понимание работы операционных систем: Опыт работы с операционными системами Linux ( AstraLinux ) . Знание систем контроля версий: Опыт работы с Git, SVN или другими системами версионного контроля. Умение работать в распределенных командах, выполнять слияние и разрешение конфликтов. Дополнительные навыки ( будет преимуществом ): Опыт работы с сетевыми технологиями (TCP/IP, UDP, WebSocket). Навыки работы с различными базами данных ( PostgreSQL ). Опыт работы с CI/CD (например, Jenkins, GitFlic CI). Опыт написания юнит-тестов, автотестов и использования TDD (Test-Driven Development). Условия: Работаем по ТК РФ, график 5/2, потребуется оформление допуска к ГТ.

Имя не указано

Откликнуться
Разместить Резюме
Пожаловаться ID: 122725385

Похожие вакансии

Программист QT/C++

Договорная

Санкт-Петербург. Станции метро: Нарвская

ООО "НПО КОЛИБРИ"

Программист C++, Qt

От 140 000 руб.

Санкт-Петербург. Станции метро: Нарвская

Аквамарин

Программист QT/C++

Договорная

Санкт-Петербург. Станции метро: Нарвская

СМАРТС-Кванттелеком

Программист C++ /Qt

От 140 000 руб.

Санкт-Петербург. Станции метро: Нарвская

Специальный Технологический Центр (ООО СТЦ)

Программист C++/Qt

От 140 000 руб.

Санкт-Петербург. Станции метро: Нарвская

FITNESS HOUSE

Инженер-программист (C++, Qt)

Договорная

Санкт-Петербург. Станции метро: Нарвская

ООО НПП "НТТ"