Enable job alerts via email!

Software Engineer

Network1

Stellenbosch

On-site

ZAR 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Stellenbosch is seeking a skilled Software Engineer to develop mission-critical applications for defense systems. This role involves owning the complete software development lifecycle while collaborating in an Agile environment. Candidates should have robust programming skills, a degree in Computer Science or Engineering, and relevant industry experience. Competitive salaries and opportunities for growth await the right candidate.

Qualifications

  • Proficiency in C, Java, or similar programming languages.
  • 5-10 years of relevant industry experience preferred.
  • Strong problem-solving and analytical skills.

Responsibilities

  • Develop mission-critical application software for defense systems.
  • Own the full software development lifecycle.
  • Research and adapt to new technologies.

Skills

C programming
Java
Scripting (Python, Bash, PowerShell)
Object-oriented design
Agile methodologies

Education

Bachelor's Degree in Computer Science or Engineering
Master's Degree in Computer Science or Engineering

Tools

Git
Subversion
Perforce
Jira
Job description
Overview

We are seeking a passionate and skilled Software Engineer / Developer to join our dynamic Application Software team. This role you will contribute to the development of mission-critical software for C2 and ISR systems working on operator-facing applications with high impact.

Roles & Responsibilities
  • Lead or specialize in the development of mission-critical application software for defense and intelligence systems.
  • Own the full software development lifecycle: requirements, analysis, design, implementation, and testing (front-end and back-end).
  • Research and adapt to new technologies to deliver innovative solutions.
  • Support production efforts and contribute to design documentation, testing and verification artefacts.
  • Follow and improve engineering processes in an Agile development environment.
  • Provide additional support as needed within the company.
Requirements
  • Minimum Qualifications: Bachelors Degree in Computer Science (BSc) or Engineering (BSc Eng / BEng).
  • Required Skills & Experience: Proficiency in C, Java or similar general-purpose programming languages; Strong scripting skills (Python, Bash and PowerShell); Solid understanding of object-oriented design and software patterns; Experience with version control (Git, Subversion and Perforce); Familiarity with Agile methodologies and issue tracking (Jira etc.).
  • Recommended Skills & Experience (Advantageous): 5-10 years of relevant industry experience; Modern C (C11 and later); Experience with XML, XSLT, JSON, YAML and related technologies; Masters Degree in Computer Science or Engineering (MSc / MEng); General Skills: Ability to quickly learn and adapt to new technologies; Strong problem-solving and analytical skills; Team-oriented with excellent collaboration and communication abilities; Capable of working independently with minimal supervision; High proficiency in English (written and verbal).

Apply now!

If you are interested in this opportunity please apply directly. For more IT jobs please ? If you wish to send your CV per email forward your CV to emailprotected and copy the reference number in brackets in the subject line of your e-mail.

If you have not had any response in two weeks please consider the vacancy application unsuccessful. Your profile will be kept on our database for any further possible positions.

Key Details

Employment Type: Full-Time

Department / Functional Area: Software Development

Experience: years

Vacancy: 1

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