Acuity Consultants

Junior Software Engineer

City of Cape Town, Western Cape, South Africa
Apply on company site

About the role

An excellent opportunity for a Junior Software Engineer to join a leading FinTech company modernising its digital payment platforms through AI\-enabled software development. You'll work alongside experienced engineers, contribute to the replatforming of existing systems, and gain practical experience building software with AI from day one. This is an opportunity to develop your software engineering skills while working with large language models (LLMs), modern cloud environments, and AI coding tools on systems that power digital payments. Based in Cape Town / Johannesburg, this is a hybrid opportunity (2 days work from home, 3 days in office) **THE COMPANY** A leading FinTech company redefining digital payments in South Africa and beyond. The business develops payment solutions that make transactions more accessible, secure, and convenient for businesses and consumers. With a focus on innovation and modernising its technology platforms, the engineering team is replatforming existing systems and incorporating AI into its software development processes. You'll join a team where you can learn from experienced engineers, contribute to meaningful technical projects, and build your skills in an environment that is actively adopting new ways of developing software. **THE ROLE** As a Junior Software Engineer (AI Enabled), you'll contribute to building and maintaining the software that powers the company's digital payment platforms. Working alongside senior engineers, you'll help modernise existing systems, migrate functionality to modern services, and develop new features using AI\-enabled development tools. You'll use AI coding tools as part of your day\-to\-day development work, learning how to use them effectively while ensuring that the code you deliver is reliable, secure, and maintainable. You'll also gain exposure to building AI\-powered features using large language models, including techniques such as embeddings, context management, and retrieval\-augmented generation (RAG). Your role will cover the software development lifecycle, from writing and testing code through to code reviews, troubleshooting, documentation, and deployment. You'll work with databases, version control, CI/CD pipelines, containers, and cloud environments, developing a solid engineering foundation while contributing to the evolution of modern payment technology. This is a hands\-on software engineering opportunity for someone early in their career who is curious about AI and wants to learn how to build software with it. The focus is on AI\-enabled engineering, rather than developing autonomous AI agents. **THE REQUIREMENTS** Up to 2 years of software development experience, including internships or graduate programmes. An IT Diploma or Degree, or equivalent practical experience, such as a recognised coding bootcamp. Working knowledge of at least one of C\#/.NET, Python, or JavaScript/React. Regular experience using AI coding tools, with the ability to understand, validate, and explain the code they generate. A good understanding of databases, SQL, Git, and how web applications work. Exposure to building applications or features using large language models (LLMs), through personal, university, or professional projects, would be advantageous. A curious, pragmatic approach to AI, with a strong willingness to learn and develop as a software engineer.

Applying with JobFu tracks this in your pipeline automatically.

Free AI résumé tailoring, interview prep, and matches across 40+ countries.

Apply on company site