Senior C++ Developer

Smart Life - Yemen - remote

Job Description

Looking for Senior C++ Developer


We are seeking a highly skilled and experienced Senior C++ Developer with at least 10 years of proven experience in C++ development, including extensive expertise in Qt and QML frameworks. The ideal candidate will possess a deep understanding of software architecture, performance optimization, and UI/UX development using Qt technologies. This role requires a critical thinker who can provide innovative solutions to complex software challenges while collaborating effectively with both internal teams and external clients.


 Key Responsibilities:

  • Lead the design, development, and maintenance of high-performance, scalable C++ applications using Qt.
  • Develop advanced, interactive user interfaces with QML, ensuring seamless integration with back-end systems.
  • Optimize application performance, including memory management and resource utilization, in non-garbage-collected environments.
  • Apply and oversee the implementation of dynamic polymorphism and advanced C++ concepts within the Qt framework.
  • Work extensively with Qt Widgets and Qt Quick to build robust cross-platform applications.
  • Identify and resolve performance bottlenecks, troubleshoot and debug code, and ensure the stability and scalability of applications.
  • Collaborate closely with business analysts, UX/UI designers, and other stakeholders to translate requirements into high-quality solutions.
  • Ensure code quality through comprehensive testing, code reviews, and adherence to coding standards.
  • Document technical designs, processes, and user guides for both internal use and external clients.
  • Provide mentorship and technical guidance to junior developers and contribute to continuous improvement initiatives.

Required Qualifications:    

  • 10+ years of professional experience in C++ development, with deep expertise in the language and its standard library.
  • Extensive experience in Qt Framework, including Qt Widgets, Qt Quick, and QML.
  • Strong understanding of memory management, multi-threading, and optimization techniques in non-garbage-collected environments.
  • Proven experience in designing and implementing complex software architectures.
  • Ability to lead complex projects independently while collaborating within a dynamic, fast-paced team environment.
  • Strong analytical and problem-solving skills, with the ability to think creatively to overcome software challenges.
  • Excellent organizational skills, with the ability to manage multiple projects and meet tight deadlines.
  • Strong communication skills to effectively convey technical concepts to both technical and non-technical stakeholders.
  • Experience with cross-platform development, particularly in environments such as Linux, Windows, and macOS.
  • Familiarity with modern build systems and continuous integration practices.
  • Previous experience leading a development team or project

 Location:  Remotely (Online)

Post date: 17 September 2024
Publisher: Yemen HR jobs
Post date: 17 September 2024
Publisher: Yemen HR jobs