Parvana - C++ Software Developer (Senior)

Developer
💰 Negotiable
📍 Cape Town, South Africa
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 5 months ago

Developer is needed in Cape Town, South Africa.

Client: Parvana

Location: Cape Town, WC, za

Contract: Freelance

Job Description

This is a remote position.

Location: Cape Town | Work Type: Remote | Job ID: J107126

Our client, a listed global leader that provides innovative solutions, is committed to helping some of the world’s most well-known brands tackle their most pressing business challenges. With a reputation as a trusted partner to global organisations, the company delivers future-focused solutions that enhance customer experiences and enable businesses to stay ahead of the digital curve. Driven by a passion for innovation and customer success, this company has become known for its reliable and impactful solutions. As a member of this dynamic team, the successful candidate will have the option to work in a hybrid capacity, or in a traditional office environment. Working alongside a high-performing and diverse team of professionals on a global scale, the ideal candidate will bring a proven track record of achievement and a passion for driving results. You will be part of a team contributing to a culture of inclusion, connectedness and an environment surrounded by opportunity.

Requirements

  • 5+ years of experience in advanced C++ software development and best practices.
  • Proven experience with Agile, including Scrum and Scaled Agile Framework (SAFe).
  • Proficiency in TDD, CI/CD, and managing build pipelines.
  • Hands-on experience with Oracle and PL/SQL in a relational database environment.
  • Experience with Unix variants (HP-UX, Solaris, AIX) and Linux.
  • Familiarity with Docker and containerization technologies. (Full-stack experience is a beneficial plus).

Responsibilities

  • Join a dynamic team to develop and maintain scalable, efficient, and highly maintainable C++ software systems. You’ll play a key role in system design and architecture decisions.
  • Craft clean, high-performance, and reliable C++ code, adhering to modern standards and best practices.
  • Dive into performance analysis, identify bottlenecks, and optimize code and memory usage for maximum speed and efficiency.
  • Take on a mentorship role for junior developers, providing technical guidance and conducting thorough code reviews to ensure our high-quality standards.
  • Ensure code reliability by writing and maintaining unit tests, and collaborate with QA to debug and verify system issues.
  • Keep the knowledge base strong by maintaining up-to-date technical documentation for codebases, APIs, and architecture designs.
  • Collaborate closely with product managers, system architects, DevOps, and other stakeholders to bring high-impact features to life.
  • Contribute to or lead the creation of build systems, continuous integration pipelines, and developer tooling, constantly seeking to streamline our development process.

Posted a month ago

No longer accepting applications

Get instant notifications for new Developer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.