Parvana - C++ Software Developer (Senior)
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.
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.