Intermediate AI Software Engineer

Tumaini Consulting

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 ***email_hidden*** or call 031 350 4018.

Visit our website for more exciting career opportunities: https://tumaini.co/

Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.