Where

Software Engineer

Network Recruitment
Cape Town Full-day Full-time

Description:

An automation company in Somerset West is seeking a software engineer. We are looking for an exceptional and passionate Software Engineer/Developer to join our dynamic Mission Systems and Software Tools team. Successful candidates will form part of a software development team developing software for user applications. We perform formal software development for highly reliable safety-critical and mission-critical systems.


1. ROLES AND RESPONSIBILITIES
Includes the following, but is not limited to:
1.1. Design, develop, and maintain mission-system-related software including software for payload control, payloads emulators, relay applications, mission logic, etc.;
1.2. Manage and optimise Docker environments for mission system appliances;
1.3. Enhance software productivity by maintaining CI pipelines, integrated development platforms (IDPs), and build systems;
1.4. Develop and support other general software productivity tools;
1.5. Play a major role in the generation of outputs for projects, including design, testing, documentation, production and verification artefacts;
1.6. Implement engineering processes, plans and policies as applicable to a specific project; and
1.7. Perform minor support roles within the company, if required.

2. REQUIREMENTS
2.1. Minimum Qualifications:
2.1.1. Bachelor’s Degree in Computer Science (BSc) or Engineering (BSc Eng. / BEng).
2.2. Required Skills and Experience:
2.2.1. Proficiency with one or more general-purpose programming languages: Python, C++, Java etc.
2.3. Recommended Skills and Experience:
2.3.1. Practical experience with modern Python, particularly versions 3.10 and beyond;
2.3.2. Strong knowledge of the Python Standard Library and common third-party libraries such as lxml, numpy, and argparse;
2.3.3. Familiarity with markup languages and related technologies, including XML, XSLT, XML Schema, JSON, and YAML;
2.3.4. Proficiency with containerisation technologies such as Docker;
2.3.5. Solid understanding of the Linux operating system, particularly distributions like Debian and Ubuntu;
2.3.6. Competence in one or more scripting languages, such as Bash, Batch, or PowerShell;
2.3.7. Hands-on experience with version control systems, including Git, Subversion, or Perforce
2.3.8. Experience working within Agile teams and/or using issue tracking tools like Jira; and
2.3.9. 2–3 years of relevant industry or postgraduate experience would be advantageous

Please send your cv to rusteyn@networkrecruitment.co.za
24 Mar 2025;   from: careers24.com

Similar jobs

  • OfferZen (Pty) Ltd
  • Cape Town
... least 4 years of experience as a software engineer. Strong experience in Ruby on ... least 4 years of experience as a software engineer. Strong experience in Ruby on ... least 4 years of experience as a software engineer. Strong experience in Ruby on ...
20 days ago
  • OfferZen (Pty) Ltd
  • Cape Town
... least 4 years of experience as a software engineer. Strong experience in Ruby on ... least 4 years of experience as a software engineer. Strong experience in Ruby on ... least 4 years of experience as a software engineer. Strong experience in Ruby on ...
27 days ago
  • OfferZen (Pty) Ltd
  • Cape Town
... experience working as a Software Engineer Develop and support software including applications, database integration ... experience working as a Software Engineer Develop and support software including applications, database integration ...
27 days ago
  • Lesaka Technologies
  • Cape Town
... A vacancy exists for a Python Software Engineer within the Kazang - Micro Merchant ... experience as a Software Engineer. Degree in Computer Science, Software Engineering, or ... experience as a Software Engineer. Degree in Computer Science, Software Engineering, or ...
9 days ago