Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C++ Software Developer image - Rise Careers
Job details

C++ Software Developer

At DotActiv, we pride ourselves on providing the South African retail market with high-quality category management software and advisory services aimed at making in-store shopping an all-round better experience. C++ software developers at DotActiv utilise a technology stack that includes the MFC Framework to deliver a standalone application solution which interacts with a Microsoft SQL or PostgreSQL database. We also utilise git and bitbucket to handle our source code.

#LI-Remote


RESPONSIBILITIES

• Translating application storyboards and use cases into functional applications;

• Designing, building, and maintaining efficient, reusable, and reliable C++ code;

• Ensuring the best possible performance, quality, and responsiveness of applications;

• Identifying bottlenecks and bugs, and devising solutions to these problems; and

• Maintaining code quality, organisation, and automatisation.

MINIMUM REQUIREMENTS:

  • Minimum of 3 years relevant development experience and expertise in an IT development environment
  • Grade 12 as per the national senior certificate requirements (Umalusi endorsed and must include higher grade Mathematics with a minimum of 70%);
  • A relevant IT certification by a recognised and acknowledged issuing authority. For example, A+, N+, MCSE, MCP, MCT, VCP, VCSP and more; 
  • Proficient in C++, with a good knowledge of its ecosystems;
  • Strong understanding of object-oriented programming;
  • Skill for writing reusable C++ libraries;
  • Understanding fundamental design principles behind a scalable application;
  • Familiarity with Microsoft SQL Server (PostgreSQL would be advantageous);
  • Implementing automated testing platforms and unit tests;
  • Proficient understanding of code versioning tools (such as Git)

WHAT TO EXPECT FROM DOTACTIV:

  • You’ll receive a Cost to Company of between R30k and R45k, depending on your qualifications and experience;
  • This is a remote-working position, which allows you the flexibility to be based anywhere in South Africa.
  • You’ll have a say over product decisions. Read this piece for more information
  • You’ll have a chance to upskill yourself in any field that adds value to your current position;

Average salary estimate

$19666.5 / YEARLY (est.)
min
max
$15333K
$24000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C++ Software Developer, DotActiv

At DotActiv, we're on a mission to elevate the retail shopping experience in South Africa with our innovative category management software and advisory services. We’re looking for a talented C++ Software Developer to join our dynamic team. In this role, you’ll be diving into a tech stack that includes the MFC Framework, crafting standalone applications that seamlessly interact with either Microsoft SQL or PostgreSQL databases. Your day-to-day will involve translating application storyboards and use cases into real, functional applications that not only perform well but excel in quality and responsiveness. You’ll be responsible for creating reusable and reliable C++ code and playing detective when it comes to identifying any bottlenecks or bugs, delivering effective solutions promptly. With a remote working setup, you can enjoy the flexibility of being anywhere in South Africa while contributing your expertise. We value your input here at DotActiv, so you can expect to have a voice in product decisions. We’re committed to your growth as well, offering opportunities to upskill in areas that add value to your role. With a competitive salary package ranging from R30k to R45k based on experience, this role is perfect for an enthusiastic developer ready to make an impact. Join us at DotActiv, where your contributions matter!

Frequently Asked Questions (FAQs) for C++ Software Developer Role at DotActiv
What are the key responsibilities of a C++ Software Developer at DotActiv?

As a C++ Software Developer at DotActiv, your main responsibilities include translating application storyboards into functional applications, designing and maintaining efficient C++ code, ensuring application performance and responsiveness, as well as identifying and resolving any bottlenecks or bugs. You'll also be tasked with maintaining code quality and organization, making this an engaging role where you can showcase your expertise in a collaborative environment.

Join Rise to see the full answer
What qualifications are required for the C++ Software Developer position at DotActiv?

To qualify for the C++ Software Developer position at DotActiv, you will need a minimum of 3 years of relevant development experience, a Grade 12 certificate with higher grade Mathematics at a minimum of 70%, and a recognized IT certification such as A+, N+, or MCSE. Additionally, proficiency in C++ and a strong understanding of object-oriented programming and scalable application design principles are essential.

Join Rise to see the full answer
What technology stack does the C++ Software Developer at DotActiv work with?

The C++ Software Developer at DotActiv works with a technology stack that includes the MFC Framework for developing standalone applications and interacts with databases like Microsoft SQL and PostgreSQL. Familiarity with code versioning tools such as Git is also crucial, as it helps in effective source code management across the team.

Join Rise to see the full answer
What kind of career growth opportunities does DotActiv offer for C++ Software Developers?

At DotActiv, we believe in empowering our employees through continuous upskilling and professional development. As a C++ Software Developer, you’ll have access to various resources and opportunities to enhance your skills in relevant fields, ensuring that you grow not just in your current role but also in your overall career journey.

Join Rise to see the full answer
Is the C++ Software Developer position at DotActiv remote?

Yes! The C++ Software Developer position at DotActiv is a remote-working role. This gives you the flexibility to be based anywhere in South Africa while actively contributing to a collaborative team environment, fostering innovation from the comfort of your own space.

Join Rise to see the full answer
Common Interview Questions for C++ Software Developer
Can you describe your experience with C++ programming?

When answering this question, focus on your hands-on experience with C++, including specific projects where you've utilized the language. Mention any frameworks or libraries you've worked with and how your coding practices adhered to object-oriented programming principles.

Join Rise to see the full answer
What is your approach to debugging a C++ application?

Discuss your methodology for debugging, such as using debugging tools, logging, and systematic testing to identify issues. You might want to provide a specific instance where you successfully resolved a bug in a C++ application to showcase your problem-solving skills.

Join Rise to see the full answer
Explain the importance of code versioning tools in software development.

Highlight how code versioning tools, like Git, are essential for tracking changes, collaborating with your team, and maintaining code integrity. You can provide examples of situations where version control was crucial in your previous projects.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Talk about your practices for code reviews, writing unit tests, and following best coding standards. Including specific examples of how these practices have improved the maintainability of your past projects can make your answer more compelling.

Join Rise to see the full answer
What strategies do you use to optimize C++ code performance?

Discuss optimization techniques you have employed, such as profiling the application, analyzing memory usage, and utilizing efficient algorithms. Providing a specific example where you successfully optimized performance can reinforce your point.

Join Rise to see the full answer
Can you share an experience where you had to work with SQL databases?

When responding, share details about how you have interacted with SQL or PostgreSQL in your applications. Discuss specific queries, optimizations, or data management techniques you've used to help clarify your ability to work with databases.

Join Rise to see the full answer
Describe a challenging development project you worked on.

Choose a project that showcases your technical skills and problem-solving abilities. Outline the challenges faced, the solutions you implemented, and the outcomes, demonstrating your effectiveness as a C++ Software Developer.

Join Rise to see the full answer
How do you stay updated with the latest trends in C++ development?

Mention the resources you use such as online courses, forums, and communities to stay informed about the latest trends and updates in C++ development. This shows your commitment to continuous learning and growth in your field.

Join Rise to see the full answer
What role does automated testing play in your development process?

Discuss how automated testing helps in ensuring code reliability and quality throughout the development lifecycle. You can provide examples of testing frameworks you've used and how they improved your workflow.

Join Rise to see the full answer
How do you prioritize your tasks when working on a software development project?

Explain your approach to task management, including techniques such as Agile methodologies or project management tools. Use specific examples to illustrate how effective prioritization led to successful project delivery.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Jobgether as an Intermediate Full Stack Software Engineer and work on innovative products in a remote-first environment.

Photo of the Rise User
Bosch Group Hybrid no.123 industrial layout hosur road koramangala,, bengaluru , India
Posted 14 hours ago

Join Bosch Global Software Technologies as a JAVA Angular full stack developer and contribute to innovative software solutions.

Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago

Join Motorola Solutions as a Software Engineering Manager to lead the development of critical software solutions for public safety.

Posted 4 days ago

Join a dynamic development team as a Mid Back End Developer specializing in .NET technologies.

Posted 10 days ago

Join Northrop Grumman as a Sr. Principal Software Engineer to lead software development for an integral missile defense program.

Join Progressive Leasing as a Principal Software Engineer to contribute to innovative FinTech solutions in a fully remote position.

At DotActiv, we are aiming to create 'wealth beyond money'. We want to create a legacy, a group of companies that will provide growth opportunities for all its employees and who, in turn, will deliver shareholder value; Companies where key individ...

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Shipper/Receiver - Day Shift at Avery Dennison
Photo of the Rise User
Someone from OH, Painesville just viewed Accountant - Mid at Progressive Insurance
Photo of the Rise User
Someone from OH, Georgetown just viewed Ohio Medicaid Inbound Contacts Rep at Humana
Photo of the Rise User
11 people applied to Software engineer intern at PayPal
Photo of the Rise User
Someone from OH, Canton just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Perrysburg just viewed Casting: Hip Hop Music Video at Backstage
Photo of the Rise User
7 people applied to Software Engineer Intern at GITAI
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Financial Analyst, Connected Stores at Instacart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Head of Marketing at Verified
M
Someone from OH, Cincinnati just viewed VP of Marketing at Max Retail
Photo of the Rise User
Someone from OH, Mount Gilead just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
Someone from OH, Mason just viewed VP, Human Resources - Global Sales   at ServiceNow
Photo of the Rise User
Someone from OH, Ironton just viewed SVP - Enterprise Product Manager- C14 (Hybrid) at Citi
Photo of the Rise User
Someone from OH, Zanesville just viewed Recruiting Coordinator at Kiddom
Photo of the Rise User
Someone from OH, Zanesville just viewed Regional Account Manager at Red Bull
S
Someone from OH, Zanesville just viewed Marketing Assistant - Shooters & Agave at Sazerac Company
Photo of the Rise User
Someone from OH, Zanesville just viewed Regional School Success Associate at Edpuzzle
M
Someone from OH, Tallmadge just viewed General Merchandise IC at Meijer
B
Someone from OH, Cleveland just viewed Resource & Scheduling Specialist at Brightspeed
Q
Someone from OH, Parma just viewed Advanced Microsoft Office Trainer at QS4QS