Job Location : Centurion, Gauteng, South Africa
Application Deadline : February 20, 2026
Description
- AFGRI is thrilled to announce three incredible opportunities for ambitious, tech‑savvy graduates who are ready to launch a meaningful career in software development.
- As a Graduate Software Developer, you will work alongside an experienced and supportive development team, contributing to the creation, enhancement, and support of AFGRI’s software systems.
- These roles offer hands‑on exposure across the full technology landscape, including full‑stack development, system integration, data handling, modern development tools, DevOps practices, and the complete Software Development Life Cycle (SDLC).
- You will play an active role in designing, coding, testing, and maintaining software components. With three positions available, this is a unique chance to learn, innovate, and grow in a dynamic and forward‑thinking technology space.
Requirements
Minimum Requirements
- Bachelor’s degree in Computer Programming, Computer Science, Information Technology, or related field.
Exposure to/experience with the following technologies:
- JavaScript
- .NET Core (C#)
- React
- Typescript
- Microsoft Visual Studio
Key Performance Areas
IT Operations – Run Support
- Assist with analysis of business requirements, troubleshooting, and incident management
- Support adherence to Change Control processes
- Monitor and manage support tickets within SLA
- Identify opportunities for application integration
- Collaborate with IT teams to maintain stable system operations
IT Operations – Enhancements
- Contribute to deploying new functionality and improving existing applications
- Participate in process improvement initiatives
- Assist in front‑end and back‑end software development
- Support code reviews, debugging, and maintaining application performance
- Adhere to AFGRI SDLC standards and development best practices
Governance, Risk & Compliance
- Help identify risks and ensure alignment with AFGRI frameworks
- Support legal and audit compliance requirements
Technical Competencies
- Knowledge of coding languages (C#, .NET, JavaScript)
- Front‑end development knowledge
- Ability to write clean, maintainable code
- Strong analytical and mathematical ability
- Understanding of development processes and SDLC
- Effective communication (written and verbal)
- Strong MS Office skills
- Awareness of IT industry trends and technologies
- Ability to present technical concepts clearly
- Understanding of system design, software applications, integrations, and quality assurance principles
Behavioural Competencies
- High attention to detail and quality
- Strong analytical and problem‑solving ability
- Excellent communication and interpersonal skills
- Adaptability, flexibility, and willingness to learn
- Strong organisational skills and time management
- Professionalism, integrity, and reliability
- Ability to work under pressure and manage stress
- Teamwork and collaboration
- Commitment to continuous self‑improvement
- Patience and conflict‑resolution abilities
- Change readiness and proactive mindset
Closing Date: 20 February 2026