Job Title - C++ QT Developer
About the RoleWe are looking for a talented C++ QT Developer to design, build and maintain high-quality software applications and user interfaces using the QT framework. The successful candidate will work closely with product, UI/UX design, backend and QA teams to deliver robust, scalable and efficient solutions across desktop, embedded or cross-platform environments.
Examples of similar roles highlight responsibilities like: developing cross-platform applications using C++ and QT, implementing intuitive UI, optimising performance and working within Linux/Windows environments.
Key Responsibilities- Develop, test and maintain software applications using C++ and the QT framework (Qt Widgets, QML/Qt Quick) across platforms (Windows, Linux, macOS or embedded)
- Collaborate with UI/UX designers and frontend/backend engineers to translate user requirements and interface designs into working code
- Write clean, efficient, maintainable code using good design patterns, modular architecture and following software engineering best practices
- Optimize application performance, memory usage and responsiveness; identify bottlenecks and drive improvements
- Participate in code reviews, peer-reviews, debugging sessions, unit/integration testing and documentation of design/specifications
- Support the build, release and deployment processes: version control (Git or similar), build systems (CMake/qmake), CI/CD integration
- Troubleshoot and resolve software defects, interface issues, system integration problems and performance regressions
- Stay up-to-date with QT framework enhancements, C++ standards (e.g., C++11/14/17) and industry best practices for UI/UX, cross-platform, or embedded applications
Bachelors degree in Computer Science, Software Engineering, or a related technical discipline
Minimum 3-5 years of professional experience in C++ software development; experience with QT (QT5/QT6) is required
Strong proficiency in C++ (modern standards: C++11/14/17) and object-oriented programming, data structures and algorithms
Hands-on experience with QT framework (Widgets, QML/Qt Quick, QtCore, QtGui, QtNetwork) and building GUI applications
Familiarity with version control systems (e.g., Git), build instruments (CMake, qmake) and development workflows
Comfortable working in Linux and/or Windows environments; understanding of cross-platform development is a plus
Strong problem-solving skills, ability to work independently and collaboratively with multidisciplinary teams
Excellent verbal and written communication skills in English;
Arabic is advantageous
- Quality-oriented: writes code with attention to performance, readability and maintainability
- User-/UI-centred: understands how to translate design/UX into interactive and responsive applications
- Collaborative: able to work across teams (design, product, QA, backend) and communicate effective solutions
- Adaptable and curious: keeps up with evolving technologies (QT, C++), explores improvements and embraces change
- Responsible and proactive: takes ownership of tasks, follows through to completion, anticipates issues and escalates when needed
Competitive salary and benefits aligned with UAE market and experience
Opportunity to work on cutting-edge applications using C++ and QT in a dynamic software/IT services environment
Exposure to full-life-cycle development, cross-platform challenges and modern engineering practices
A collaborative and growth-oriented work culture with professional development opportunities
Apply now!
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).