Enable job alerts via email!

Advanced C++ Developer

Info Resume Edge

Dubai

On-site

AED 100,000 - 130,000

Full time

5 days ago
Be an early applicant

Job summary

A leading tech company in Dubai is seeking an experienced Advanced C++ Developer to design, develop, and maintain complex software applications. The ideal candidate will have 5+ years of C++ development experience and deep knowledge of modern C++ standards. This role involves collaborating with cross-functional teams to deliver high-performance software solutions.

Qualifications

  • 5+ years of professional experience in C++ software development.
  • Deep knowledge of modern C++ standards (C++11/14/17/20).
  • Excellent analytical, problem-solving skills.

Responsibilities

  • Develop and maintain high-quality C++ codebases.
  • Optimize existing software for performance and reliability.
  • Participate in code reviews and provide constructive feedback.

Skills

C++ programming
Problem-solving
Software development
Collaboration
Agile methodologies

Education

Bachelor's or Master's degree in Computer Science

Tools

Git
Jenkins
Jira
CMake
Boost libraries

Job description

Job Summary:

We are looking for an experienced and highly skilled Advanced C++ Developer to design, develop, and maintain complex software applications. The ideal candidate will have deep expertise in modern C++ programming, strong problem-solving skills, and a passion for high-performance, scalable software solutions. You will work closely with cross-functional teams including product managers, QA, and other developers to deliver robust and efficient software systems.

Key Responsibilities:
  • Develop, test, and maintain high-quality C++ codebases using modern standards (C++11/14/17/20).

  • Design and implement scalable and efficient algorithms and data structures.

  • Collaborate with architects and product teams to translate requirements into technical specifications.

  • Optimize existing software for performance, reliability, and maintainability.

  • Participate in code reviews, provide constructive feedback, and uphold coding standards.

  • Troubleshoot and debug complex software issues in a timely manner.

  • Write comprehensive unit and integration tests to ensure code quality.

  • Contribute to continuous improvement initiatives and stay updated on the latest industry trends and technologies.

  • Mentor junior developers and contribute to team knowledge sharing.

Key Requirements:
  • Bachelors or Masters degree in Computer Science, Software Engineering, or related field.

  • Minimum 5+ years professional experience in C++ software development.

  • Deep knowledge of modern C++ standards (C++11/14/17/20) and best practices.

  • Strong understanding of object-oriented design, multithreading, memory management, and design patterns.

  • Experience with STL, Boost libraries, and other relevant C++ frameworks.

  • Familiarity with software development tools such as Git, Jenkins, Jira, and build systems (CMake, Make).

  • Proficient in debugging tools and performance profilers.

  • Experience in Agile/Scrum development environments.

  • Knowledge of additional programming languages (Python, Java, etc.) is a plus.

  • Excellent analytical, problem-solving, and communication skills.

  • Ability to work independently and collaboratively in a fast-paced environment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.