Talent.com
This job offer is not available in your country.
Senior Software Engineer – Application - Somerset West, South Africa

Senior Software Engineer – Application - Somerset West, South Africa

JenRec RecruitmentCape Town, South Africa
30+ days ago
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.

    Create a job alert for this search

    Senior Software Engineer • Cape Town, South Africa