Enter a job title or keyword

Intermediate AI Software Engineer

Tumaini Consulting


Job Location:

Johannesburg - South Africa

Monthly Salary: Not provided by the employer
Posted: 18 July 2026 (30+ days ago)
Application Deadline: 15 October 2026
Vacancies: 1 Vacancy

Job Summary

Our client is looking for an Intermediate Software Engineer to join a collaborative engineering team delivering high-quality software solutions across a diverse range of projects. This role offers the opportunity to work with modern technologies contribute to AI-enabled software solutions and take ownership of features from design through deployment while collaborating with experienced engineers and stakeholders.

Key Responsibilities

  • Design develop test and maintain high-quality software applications.
  • Take ownership of features and modules throughout the software development lifecycle.
  • Translate business requirements into scalable technical solutions.
  • Participate in solution design estimation and architecture discussions.
  • Develop clean efficient and maintainable code using modern development practices.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Collaborate with cross-functional teams clients and technical stakeholders.
  • Mentor and support junior developers where appropriate.
  • Contribute to the development of AI-enabled features and explore opportunities to leverage Machine Learning and Large Language Models (LLMs) within software solutions.
  • Ensure software meets business security and quality standards.

Minimum Requirements

  • BSc Degree in Computer Science or a closely related field.
  • Minimum of 3 years professional software development experience.
  • Proficiency in two or more of the following technologies:
    • C#
    • TypeScript
    • Python
    • .NET
    • React
    • Angular
  • Flutter experience will be advantageous.
  • Exposure to AI technologies including Machine Learning (ML) and Large Language Models (LLMs) is highly desirable.
  • Experience integrating AI services APIs or AI-assisted development tools will be advantageous.
  • Strong understanding of software engineering principles object-oriented programming and design patterns.
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and take ownership of deliverables.
  • Curious mindset with a passion for learning emerging technologies.
  • South African citizen

Only shortlisted candidates will be contacted.
Submit your CV to or call .
Visit our website for more exciting career opportunities:
will only be conducted with short listed candidates. Should you not hear from us within 4 days please consider your application unsuccessful.


Required Experience:

IC