Skip to content
mimi

Principal Software Engineer

Network Recruitment

Stellenbosch · On-site Full-time Lead 2w ago

About the role

Role and Responsibilities

Includes the following, but is not limited to:

• Take a senior / lead role in the development of application software, mainly for operator-facing, mission-critical software used in C2 and ISR systems. • Take ownership of features from requirements through to design, implementation, and testing for front-end and back-end development. • Research and understand new domains and technologies sufficiently to understand user requirements and implement features. • Assist with production efforts related to application software. • Play a major role in the generation of outputs for projects, including design, testing, documentation, production and verification artefacts. • Implement engineering processes, plans and policies as applicable to a specific project.

Minimum Qualifications

• Bachelors Degree in Computer Science (BSc) or Engineering (BSc Eng / BEng).

Required Skills and Experience

• 3-5 years of relevant industry experience. • Proficiency with one or more general-purpose programming languages: C++, Java, etc. • Proficiency with one or more scripting languages: Python, Bash, PowerShell, etc. • Understanding of object-oriented design and common software patterns. • Experience with collaboration using version control software such as Git, Subversion, or Perforce. • Experience working in a team using Agile methods and/or issue tracking software such as Jira.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free