Junior Software Developer Intern
Financial Technology, Telecommunications
Minimum Requirements
- Support the planning, implementation, and rollout of AI tools and solutions across the organisation.
- Assist in evaluating and testing AI platforms, tools, and integrations to determine suitability for business needs.
- Help develop training materials, user guides, and workshops to drive AI adoption among staff.
- Provide first-line support and guidance to colleagues on the use of AI-powered tools and workflows.
- Monitor and report on AI adoption metrics, gathering user feedback to inform continuous improvement.
- Stay up to date with emerging AI trends, tools, and best practices and share insights with the team.
- Basic proficiency in one or more programming languages (e.g. Python, JavaScript, Java, C#, or similar).
- Familiarity with web development frameworks, databases, and version control systems (e.g. Git).
- Understanding of or keen interest in AI/ML concepts, tools, and platforms (e.g. ChatGPT, Copilot, cloud-based AI services).
- Exposure to Agile or Scrum methodologies is advantageous.
- Strong communication and interpersonal skills with the ability to explain technical concepts to non-technical audiences.
- A proactive, self-driven attitude with a willingness to learn and adapt.
- Excellent problem-solving and analytical thinking abilities.
- Ability to work collaboratively in a team environment and manage multiple tasks.
- Strong attention to detail and commitment to delivering quality work.
- Hands-on Education A completed Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field (preferred).
- Candidates with relevant certifications or demonstrable self-taught skills will also be considered.
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior developers.
- Write clean, maintainable, and well-documented code in line with team standards and best practices.
- Participate in code reviews, debugging, and troubleshooting to improve software quality.
- Support the maintenance and enhancement of existing systems and internal tools.
- A completed Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field (preferred).
- and translate them into technical solutions.
- AI Adoption & Rollout
- Skills & Competencies
- Technical Skills
- What We Offer
- We are looking for a motivated and enthusiastic Junior Software Developer Intern to join our team. This role offers a unique opportunity to gain hands-on Qualifications & Experience Level Internship Workplace Type On-site Town / City Centurion Province Gauteng Country South Africa Job Category IT Description Purpose of the Role
- We are looking for a motivated and enthusiastic Junior Software Developer Intern to join our team. This role offers a unique opportunity to gain hands-on experience in software development while playing a key role in the organisation’s AI adoption and rollout strategy. The ideal candidate is passionate about technology, eager to learn, and excited about the transformative potential of artificial intelligence.
- Software Development
- Collaborate with cross-functional teams to gather
- & Experience Level Internship Workplace Type On-site Town / City Centurion Province Gauteng Country South Africa Job Category IT Description Purpose of the Role
- Level Internship Workplace Type On-site Town / City Centurion Province Gauteng Country South Africa Job Category IT Description Purpose of the Role
Responsibilities
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior developers.
- Write clean, maintainable, and well-documented code in line with team standards and best practices.
- Participate in code reviews, debugging, and troubleshooting to improve software quality.
- Support the maintenance and enhancement of existing systems and internal tools.
- Software Development
- Collaborate with cross-functional teams to gather