Senior C++ Developer #softwaredev #c++

Johannesburg, Gauteng, South Africa

Job Description


!! URGENT !! Seeking a highly skilled and experienced Senior C++ Developer to join a dynamic team in the fintech space. Strong background in software development, with a focus on C++ as primary programming language is non-negotiable. 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. Requirements:

  • Bachelor's or Master's 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.
Core skills and knowledge
  • 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.
  • To make your application stand out and easy to process, please be sure to include:
  • List of software and tools you are competent in using
  • How many years you have used each tool
  • Highlight Visual Studio, Git, and Jira on your CV
  • State an example of having a scalable application you developed
May the odds ever be in your favour.

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
    JD1272356
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned