Senior C++ Developer

Smart Life Logo
Computers/IT
Posted on 17 Sep, 2024
Closing on 17 Oct, 2024

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)

How to Apply

Applications must be submitted to:

hr.sp@smarterp.top

Please mention the job title in the subject line of the email.

Important Notes / مقترحات هامة

Following the instructions on How to apply will always increase your chances of getting your application looked at.
إتباع تعليمات التقديم المذكورة في كل إعلان ستزيد من فرصة النظر لسيرتك الذاتية من قبل الجهة المعلنة
If you’re applying by email, make sure you mention the job title in the “Subject” field of your message
تذكر أن تكتب إسم الوظيفة و موقعها في عنوان البريد عندما يكون التقديم عبر الإيميل