C++ Software Engineer (Somerset West)
JenRec Recruitment Cape Town R 1/year
This role is ideal for a senior engineer who enjoys working on highly reliable, safety-critical and mission-critical systems. The successful candidate will play a leading role in developing operator-facing application software used in advanced Command & Control (C2) and Intelligence, Surveillance and Reconnaissance (ISR) environments.
Key Roles and Responsibilities
The role includes, but is not limited to, the following:
- Take a lead or specialist role in the development of mission-critical application software
- Own features end-to-end, from requirements analysis through design, implementation and testing (front-end and back-end)
- Research and rapidly understand new technical domains and technologies to translate user needs into robust software solutions
- Contribute to production and deployment efforts related to application software
- Generate key project outputs, including design documentation, test artefacts, verification evidence and production deliverables
- Apply established engineering processes, plans and policies to assigned projects
- Provide ad-hoc technical support within the organisation when required
Requirements
Minimum Qualifications- Bachelors Degree in Computer Science or Engineering
- 510 years relevant industry experience
- Strong proficiency in one or more general-purpose programming languages (e.g. C++, Java)
- Experience with scripting languages such as Python, Bash or PowerShell
- Solid understanding of object-oriented design principles and common software patterns
- Experience using version control systems (Git, Subversion, Perforce, etc.)
- Experience working in Agile environments and with issue-tracking tools (e.g. Jira)
- Experience with modern C++ (C++11 and later)
- Familiarity with markup and data representation technologies (XML, XSLT, XML Schema, JSON, YAML)
- Postgraduate qualification (Masters Degree in Computer Science or Engineering)
- Ability to learn quickly and adapt to new technical domains
- Comfortable working collaboratively in large, multidisciplinary teams
- Able to work independently and take ownership of complex tasks
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills in English
EQ PlusCape Town
A large, technology-focused enterprise is seeking a Senior-level Software Engineer who can architect and build intelligent, production-grade solutions. This is a hands-on role for someone comfortable operating at depth; not just experimenting...
Datafin IT RecruitmentCape Town
ENVIRONMENT:
A Bespoke Software Company urgently seeks a highly ambitious Junior Software Engineer to join its Remote team where you must be ready to hit the ground running. Your primary focus will be to earn the codebase, gather user data...
wePlaceCape Town
products. This ranges from the development of entirely new software products to the maintenance and constant advancement of their products already in the market. Our clients' software engineers report directly to the CTO and assist with all functions...