Posted in

Software Developer X4 at SANRAL

The Software Developer will design, develop, and maintain software applications that support both internal operations and external users. Working within a collaborative environment, the role focuses on translating requirements into functional solutions, writing clean and efficient code, and ensuring applications meet performance, security, and quality standards. The position also offers opportunities for continuous learning, mentoring from senior developers, and contributing to Agile development practices.

MINIMUM REQUIREMENTS:

  • Diploma in Information Technology at NQF 6 or equivalent.
  • Certifications: C# with MVVM Framework or C++ as part of the formal qualification (copy of transcript will be required)
  • At least 3 years in application and software development.

ADVANTAGEOUS:

  • Certifications in MVC, Oracle SQL Developer Database, or Microsoft SQL Server Database.
  • Exposure to design patterns (SOLID, Repository, Dependency Injection).
  • Experience with modern frameworks such as Angular (front-end), ASP.NET Core Web API (back-end), Razor Pages, and Flutter.
  • Knowledge of DevOps practices and cloud platforms (AWS, Azure, or GCP).

WORKPLACE COMPETENCIES:

  • Technical Expertise: Skilled in multiple programming languages (Java, Python, JavaScript, C#) and modern application frameworks.
  • Collaboration: Strong ability to work in Agile teams, contribute in stand-ups, sprint reviews, and code reviews.
  • Problem-Solving: Analytical thinker with proven debugging and troubleshooting skills.
  • Time Management: Able to prioritise tasks, meet deadlines, and manage multiple projects effectively.
  • Personal Attributes: Adaptable, detail-oriented, reliable, and open to continuous learning.
  • Communication: Ability to clearly explain technical solutions to both technical and non-technical audiences.
  • Proficiency in C# and .NET technologies for application development.
  • Hands-on experience with relational databases (e.g., Microsoft SQL Server).
  • Familiarity with Git version control and Agile project management tools (e.g., Jira, Azure DevOps).
  • Understanding of secure coding practices, debugging, and performance optimisation.

KEY RESPONSIBILITIES:

  • Assist in designing, developing, and enhancing web, mobile, and desktop applications.
  • Write clean, efficient, and maintainable code while following coding standards.
  • Debug, troubleshoot, and resolve application issues through root cause analysis.
  • Participate in peer code reviews and knowledge sharing within the team.
  • Support the testing and deployment of new applications, patches, and updates.
  • Maintain accurate technical documentation, including code comments and development procedures.
  • Translate user requirements, storyboards, and mock-ups into fully functional applications.
  • Design and implement efficient and reliable solutions using .NET and MVVM frameworks.
  • Ensure application performance, responsiveness, and security across platforms.
  • Collaborate with cross-functional teams (analysts, testers, project managers, and infrastructure specialists) to deliver aligned solutions.

EMPLOYMENT REFERENCE CHECKS:

Employment reference checks are a requirement as part of SANRAL’s recruitment and selection process. In order for SANRAL to conduct these checks a consent form needs to be completed and signed by the applicant. As an applicant of this position, you authorize SANRAL to process all the information provided for the purpose of your application for the position as well as the verification and record keeping of such credentials.

Please note that this is a confidential document and is intended for internal use by SANRAL’s Human resources department only.

EMPLOYMENT EQUITY:

Appointments will be made in accordance with SANRAL’s Employment Equity plan.

SANRAL reserves the right not to fill any position.

Closing date for applications: 12 June 2026

APPLY HERE

Exit mobile version