Contract / Freelance
Work Mode: Remote / Hybrid
Contract Duration: Project-based, with potential for extension
Role Overview
We are looking for an experienced Qt/C++ Developer to develop, enhance, maintain, and optimize a native cross-platform desktop application using C++ and the Qt framework.
The ideal candidate should have strong hands-on experience in C++, Qt, GUI development, debugging, application performance optimization, and cross-platform development. Experience working on both Windows and Linux applications will be an advantage.
Key Responsibilities
- Develop and maintain native desktop applications using C++ and Qt.
- Design and implement user interfaces using Qt Widgets and/or QML.
- Develop reusable, maintainable, and high-performance C++ components.
- Work with existing C++/Qt codebases and implement new features and enhancements.
- Integrate REST APIs, third-party libraries, and external services where required.
- Implement application-level security and data protection best practices.
- Debug and troubleshoot application crashes, memory issues, performance problems, and functional defects.
- Perform code reviews and improve existing code quality.
- Optimize application performance, memory usage, and startup time.
- Build and package applications for supported operating systems.
- Ensure compatibility across Windows and Linux.
- Write unit tests and perform appropriate application-level testing.
- Collaborate with the project manager and technical team to understand requirements and deliver features within agreed timelines.
- Prepare technical documentation for implemented modules and features.