Enable job alerts via email!

Senior Software Engineer – Application - Somerset West, South Africa

Findojobs South Africa

Wes-Kaap

On-site

ZAR 700,000 - 900,000

Full time

2 days ago
Be an early applicant

Job summary

A leading technology company in South Africa is seeking a Senior Software Engineer to develop mission-critical systems. This role involves leading software development for operator applications with responsibilities spanning the full lifecycle, including design and testing. Candidates must possess a Bachelor's degree in Computer Science or a related field and have significant programming experience, particularly in C++ and Java. This is a great opportunity for a senior developer seeking impactful engineering projects.

Qualifications

  • 8+ years of relevant software development experience preferred.
  • Expertise in modern C++, particularly C++11 and beyond is advantageous.
  • Excellent communication skills in English.

Responsibilities

  • Lead the development of front-end and back-end software features.
  • Manage software features through the full development lifecycle.
  • Deliver high-quality design, testing, and documentation outputs.

Skills

Proficiency in C++
Proficiency in Java
Experience with Python
Experience with Bash
Experience with PowerShell
Understanding of object-oriented design
Familiarity with version control tools (Git, Subversion)
Experience in Agile teams

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Git
Jira

Job description

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.

Minimum Requirements :

  • A Bachelors 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 Masters 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.

    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.