Job Title: Principal Development Engineer - Software Geographical area: Western-Cape Responsibilities:
Take a lead/specialist 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 design, implementation and testing. This includes front-end and back-end development.
Research and understand new domains and technologies.
Assist with production efforts as it relates to application software.
Minimum qualifications and experience:
Bachelor's Degree in Computer Science (BSc) or Engineering (BSc Eng/BEng)
5 - 10 years of relevant industry experience would be advantageous
Proficiency with one or more general-purpose programming languages: C++, Java
Proficiency with one or more scripting languages: Python, Bash, PowerShell
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