Junior Software Engineer

Junior Software Engineer

Job Requisition ID:  1630
Location: 

Pretoria, ZA

Company:  GEW Technologies (Pty) Ltd

 

About the role
We are seeking a Junior Software Engineer to join our dynamic team. The successful candidate will be responsible for designing, developing, testing, and maintaining high-quality software solutions in line with the company’s development roadmap. This role requires strong technical expertise, attention to detail, and the ability to collaborate effectively within a team environment.

 

Qualifications and Experience

  • Minimum B.Eng or B.Sc. in Electronic Engineering or similar qualification.
  • 0+ experience in software development or system integration.

 

Key Technical Skills

  • Proficiency in software development using Java, C#, C++ and related technologies.
  • Experience developing modular, reusable product code in line with best design practices.
  • Ability to optimise code to meet product and user specifications.
  • Strong knowledge of databases (e.g., PostgreSQL).
  • Familiarity with development tools such as Eclipse, IntelliJ, VS Code, Sonarlint, Git, SVN, Jira, Confluence.
  • Proven ability to deliver high-quality software within defined timelines.
  • Experience designing software components in alignment with requirements.

 

Key Responsibilities

1. Participate in the Software Design Process

  • Understand software designs and document implementation plans.
  • Break down user and functional requirements into smaller tasks in Jira or Confluence.
  • Estimate effort required for tasks and provide input into product design.

2. Development Process

  • Implement functionality to achieve sprint goals within set deadlines.
  • Identify and report bugs to the Team Lead.
  • Provide progress reports before meetings and attend team sessions.
  • Collaborate with team members to develop solutions.
  • Regularly check in source code as per best practices.

3. Creation of Source Code Based on Accepted Standards

  • Code product software based on predefined, approved designs.
  • Produce high-quality, reliable code that meets user requirements.
  • Sanity check completed development tasks and release via GitLab or Jira.
  • Fix bugs and implement new functionality within short turnaround times.

4. Unit and Component Testing

  • Perform unit testing using department-standard tools on identified components.
  • Conduct alpha testing before beta and integration testing.

5. Configuration Management of Software Components

  • Ensure dependencies and configurations are complete during release processes.
  • Adhere to the GEW DevSecOps standards and processes.

6. Administration

  • Stay within estimated hours allocated for each task.
  • Complete and submit weekly timesheets accurately and on time.

 

 

What We Offer:

HENSOLDT South Africa focuses on diversity, equity, and inclusion in our organizational strategy. We are committed to building a diverse and inclusive corporate culture that benefits our employees and delivers better outcomes for our clients. In line with our commitment to equal employment opportunities and our focus on diversity in the operational environment, we welcome applications from all ethnic groups. In line with HENSOLDT's commitment to equal employment opportunities and our focus on diversity in the operational environment, preference will be given to suitable candidates from designated groups.

 

Application Deadline: 27 August 2025

 

How to Apply:

Please submit your CV by applying directly via the HENSOLDT Careers page. 

If you have not been contacted within 14 days of the closing date, please consider your application unsuccessful.

Become our next pioneer. Apply now and become part of the HENSOLDT team!

HENSOLDT is committed to diversity and an inclusive corporate culture. We therefore welcome all applications - regardless of origin, age, gender, disability, identity or ideology.


Job Segment: Test Engineer, Testing, Software Engineer, Engineer, Equity, Engineering, Technology, Finance