• Subscribe   
  • Subscribe   

C++ Software Engineer

Job Title:  C++ Software Engineer
Department: Devco
Location: South Africa, Johannesburg or Cape Town

Job Description

The core responsibility of a Software Engineer is to design, build and extend high quality applications for the Striata platform. You’ll work closely with our UX design team and fellow developers to bring world class products to the market, leveraging your experience with client/server technologies and strong technical knowledge. You have an ability to foresee the solution early-on and have a successful history of delivering well-designed and stable software in a lead position for previous software project teams. You enjoy the added responsibility of setting the technical direction for a project and are comfortable debating the technical merits of your decisions.

Job Tasks

  • Design, construct and extend high quality applications for the Striata platform.
  • Consume and take ownership of existing Striata projects and tools.
  • Adopt, improve and drive Striata coding standards and processes.
  • Contribute to the elimination of waste within the development environment.
  • Manage the overall quality of software produced for your allocated projects.
  • Maintain a high level of professionalism.
  • Deliver high quality software and innovation in a predictable and timeous fashion.
  • Work within the software development team in an agile development environment.
  • Produce high quality requirements documents and effectively prioritise and manage the scope of each of your features/products.
  • Drive Striata’s culture and values within the team.

Skills Required

  • Expert level C++ development skills.
  • Experience in scripting.
  • Experience defining product requirements, collaborative working within a software development team and delivering high-impact products or services.
  • An understanding of what is required to predictably deliver high quality software.
  • The breadth of knowledge to confidently work throughout the stack on middleware, front-end and DB technologies.
  • Experience in server-side development.
  • Experience in design patterns, object orientated design, multi-threading and concurrency.
  • Experience working in an Agile (scrum based) environment, a commitment to the Agile ethos and success in delivering software using Agile techniques.
  • Experience in developing OS agnostic software.
  • Ability to confidently work using the command line within Linux and FreeBSD.
  • Experience using test driven development techniques (TDD).
  • Experience using git for version control.
  • Experience working in an environment that has successfully implemented continuous integration (CI).

What we Offer

  • Opportunity to work within a small, highly professional, highly skilled development team
  • Ability to make a direct impact on a world class platform and its users
  • Our explicit commitment to high quality software engineering – we do it right.
  • A solid company with a vibrant culture
  • Autonomy, mastery and purpose in one package
  • Competitive salary and benefits

Interested in this position?

Application for C++ Software Engineer

Thank you for considering a career at Striata. Nurturing our unique company culture and preserving the right work ethics are very important to us. Take a minute to fill out the following form.

After you have completed your application an email will be sent to you with additional instructions.


Personal Information


Additional information (optional)


By submitting your details via this form, you are consenting that we receive and store your information for the exclusive purpose of considering your job application and contacting you if necessary.
  • We will not share or publish your information or process it for any other reason.
  • Only provide your contact details in the secure web form.
  • If you do not hear from us within 5 working days, please consider your application unsuccessful.
  • If your application is successful, we will request your consent for further processing.
  • Please find additional information in our Privacy policy.
View our Terms of use | Protected by reCAPTCHA.

Application for C++ Software Engineer

Thank you for considering a career at Striata. Nurturing our unique company culture and preserving the right work ethics are very important to us. Take a minute to fill out the following form.

After you have completed your application an email will be sent to you with additional instructions.


Personal Information


Additional information (optional)


By submitting your details via this form, you are consenting that we receive and store your information for the exclusive purpose of considering your job application and contacting you if necessary.
  • We will not share or publish your information or process it for any other reason.
  • Only provide your contact details in the secure web form.
  • If you do not hear from us within 5 working days, please consider your application unsuccessful.
  • If your application is successful, we will request your consent for further processing.
  • Please find additional information in our Privacy policy.
View our Terms of use | Protected by reCAPTCHA.