Job Summary We are llooking for an exceptional and passionate Software Engineer/Developer to join a dynamic Mission Systems and Software Tools team. Successful candidates will form part of a software development team developing software for user applications.
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. Possesses practical experience with modern Python (3.10+), including developing distributable
applications and packaging Python projects for reuse and deployment;
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
Please send your cv to
Network Finance
Recruiter
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.