Principal Specialist Engineer Application Software

Somerset West, Cape Town, South Africa

Job Description

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
  • Bachelor's Degree in Computer Science or Engineering
Required Skills & Experience
  • 5-10 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)
Advantageous Skills & Experience
  • Experience with modern C++ (C++11 and later)
  • Familiarity with markup and data representation technologies (XML, XSLT, XML Schema, JSON, YAML)
  • Postgraduate qualification (Master's Degree in Computer Science or Engineering)
Personal Attributes
  • 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

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1646340
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Somerset West, Cape Town, South Africa
  • Education
    Not mentioned