About the role

Oban Academy is looking for a motivated Software Developer with a passion for Python, Artificial Intelligence and emerging technologies. We value curiosity, creativity and the ability to learn quickly more than years of experience.

Key responsibilities

  • Develop Python-based applications and automation solutions.
  • Support AI, machine learning and data-driven initiatives.
  • Build integrations and intelligent workflows.
  • Take part in research and experimentation with emerging technologies.
  • Collaborate with colleagues to create solutions for clients and learners.
  • Continuously explore and evaluate new tools and technologies.

What we’re looking for

  • A passion for technology and innovation.
  • A strong willingness to learn and adapt.
  • Basic knowledge of Python programming.
  • Interest in Artificial Intelligence, Machine Learning or Data Analytics.
  • Analytical thinking and problem-solving abilities.
  • A positive, collaborative mindset.

Nice to have

  • Personal projects, a GitHub portfolio or hackathon participation.
  • Familiarity with AI tools, APIs or automation platforms.
  • Exposure to data analysis, machine learning or cloud platforms.
  • Experience with modern development tools and version control.

Who can apply

  • Recent graduates.
  • Junior developers.
  • Technology enthusiasts with demonstrable projects.
  • Experienced professionals interested in AI and innovation.

Why join Oban Academy

  • Real client work from day one, on institutional-grade mandates.
  • A clear progression path, with structured development and mentoring.
  • Exposure to the AI-enabled ways of working reshaping middle-office finance.
  • A collaborative, high-standards team where your work is visible.
  • Part of the NiS Africa group, delivering from Mauritius, Madagascar and India.