Senior Software Engineer – Application Somerset West, South Africa

Cape Town, Western Cape, South Africa

Job Description

SUMMARY:
. This is an exciting opportunity for a passionate and experienced developer to take a leading role in the creation of operator-facing software used in command and control (C2) and intelligence, surveillance, and reconnaissance (ISR) systems.
POSITION INFO:
My client, a technology leader in the development of highly reliable, mission-critical systems, is seeking a Senior Software Engineer to join their growing Application Software team.
Operating in a formal engineering environment, the successful candidate will help design, develop, test, and maintain application-level software for safety-critical solutions in demanding industries.
Key Responsibilities:
The appointed individual will be responsible for:

  • Leading the development of front-end and back-end software features for mission-critical operator applications.
  • Managing features through the full development lifecycle: requirements, design, implementation, and testing.
  • Rapidly acquiring domain and technical knowledge to inform user-centric design decisions.
  • Supporting production activities related to software systems.
  • Delivering high-quality design, testing, and documentation outputs.
  • Applying company engineering processes, standards, and policies to all project work.
  • Contributing to general support functions across the broader engineering team as needed.
hr align="center" size="2" width="100%" />
Minimum Requirements:
  • A Bachelor's degree in Computer Science, Engineering (BSc Eng. / BEng), or a related field.
Essential Skills and Experience:
  • Proficiency in one or more general-purpose programming languages such as C++, Java, etc.
  • Experience with scripting languages such as Python, Bash, or PowerShell.
  • Solid understanding of object-oriented design and common software architecture patterns.
  • Familiarity with version control tools such as Git, Subversion, or Perforce.
  • Experience working within Agile teams using issue tracking tools (e.g., Jira).
Preferred Skills and Qualifications:
  • 8+ years of relevant industry or postgraduate software development experience.
  • Expertise in modern C++, particularly C++11 and beyond.
  • Experience with markup languages and related technologies: XML, JSON, YAML, XSLT, XML Schema.
  • A Master's degree in Computer Science or Engineering (MSc / MEng) is advantageous.
General Attributes:
  • Fast learner with the ability to master new tools and technologies quickly.
  • Team player with experience collaborating on complex, multi-disciplinary projects.
  • Self-motivated and capable of working independently.
  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills in English.
This role is ideal for a senior developer seeking to make a tangible impact on real-world systems. If you are technically strong, quality-driven, and eager to work on advanced engineering projects, this is an opportunity worth pursuing.

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
    JD1532339
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned