Senior C++ Developer

South Africa, South Africa

Job Description


Job Purpose We are seeking a highly skilled and experienced Senior C++ Developer to join our dynamic team. The ideal candidate should have a strong background in software development, with a focus on C++ programming language. As a Senior C++ Developer, you will be responsible for designing, developing, and maintaining high-performance applications and systems. You will work closely with cross functional teams to ensure the seamless integration of software components and applications. Additionally, you will be expected to provide technical leadership, mentorship, and guidance to junior developers to foster a collaborative and innovative work environment. Key Responsibilities

  • Design and implement efficient and reusable C++ code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify and fix bugs and performance bottlenecks.
  • Maintain code quality, organization, and automatization.
  • Conduct code reviews and provide constructive feedback to team members.
  • Mentor and guide junior developers in the team.
  • Stay updated with the latest trends and technologies in the field of C++ development.
  • Participate in the entire software development lifecycle, including requirement analysis, design,
  • development, testing, and deployment.
  • Work closely with the product management team to understand customer requirements and
  • translate them into technical solutions.
  • Provide technical leadership and contribute to the overall architecture of the software system.
Requirements:
  • Bachelorxe2x80x99s or Masterxe2x80x99s degree in Computer Science, Engineering, or a related field.
  • 5+ years of proven experience in software development with a strong emphasis on C+ +
  • programming language.
  • Solid understanding of object-oriented programming and design patterns.
  • Experience in developing high-performance and scalable applications.
  • Proficient with various development tools such as Visual Studio, Git, and Jira
  • Experience with multi-threading and memory management.
  • Familiarity with network programming and socket programming.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Demonstrated ability to work in a fast-paced and collaborative environment.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1272067
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned