Senior Software Developer

Posted 3 Days Ago
Be an Early Applicant
Mount Edgecombe, eThekwini, KwaZulu-Natal, ZAF
Hybrid
Senior level
Cloud • Fintech • Information Technology • Software • Financial Services
The Role
Develop and deliver high-quality, secure full-stack/backend software and AI-powered agentic systems. Build, test, and review code, integrate LLMs, design multi-step autonomous workflows, apply prompt engineering and responsible-AI practices, and contribute to planning, mentoring, and process improvements within an agile team.
Summary Generated by Built In

Senior Software Engineer 

Location: KwaZulu Natal/Gauteng (South Africa)

 

MagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high growth phase. Our mission is to empower individuals and organizations, making them more valuable through our innovative software solutions. 

Position Summary: 

The primary objective of this position will be to produce and implement functional software solutions. The MagicOrange product is an exciting profitability and cost transparency offering which is pivotal to MagicOrange’s success. 

This person will be a member of the MagicOrange team and operate in conjunction with the wider business, delivering measurable business results by developing high-quality software that is aligned with user needs and business goals. 

Required candidate with ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent modern software development skills. Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. A key dimension of this role is the design and delivery of AI-powered agentic systems: the ideal candidate will have hands-on experience building autonomous, multi-step AI workflows and integrating large language models into production software. We are looking for a highly motivated individual who is excited to grow their career in a fast-paced, AI-first environment. 

Key Responsibilities: 

  • Working across the MagicOrange Tech stack, develop performant, robust, secure and maintainable software solutions using modern, industry-standard best practices and principles. 
  • Within a team environment, proactively analyze, clarify, code and unit test software, including features, defects and refactoring 
  • Review existing delivery dates and work requirements with current knowledge set, analyze possible alternatives and communicate options and their affects, both technical and upon delivery date 
  • Participate in code reviews, both of your own code and as a reviewer 
  • Participate in project teams to create working software 
  • Record and report status in an agile environment 
  • Contribute ideas to planning, refinement and estimation and occasionally mentor other engineers 
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing for delivery, re-designing infrastructure for greater scalability, etc. 
  • Design, build, and maintain AI agentic systems: orchestrate multi-step autonomous workflows, integrate LLMs via API, and implement tool-use, memory, and reasoning patterns that solve real business problems. 
  • Apply prompt engineering best practices, evaluate and iterate on model outputs, and embed responsible-AI principles including safety guardrails, output validation, and human-in-the-loop checkpoints. 
  • Stay current with the rapidly evolving AI landscape, evaluating new models, frameworks, and agentic patterns, and champion their adoption where they deliver measurable product or operational value. 

Previous Experience: 

  • +5 years solid experience operating as a Full stack or Backend Engineer. 
  • Excellent knowledge of SQL 
  • Excellent knowledge of C# 
  • Good working knowledge of Angular or similar modern JavaScript based framework 
  • Azure experience advantageous 
  • AAS experience advantageous 
  • Azure DataFactory, Databricks knowledge useful, but not required 
  • Demonstrable hands-on experience building AI agentic systems: multi-agent orchestration, tool/function calling, RAG pipelines, or similar autonomous workflow patterns. 
  • Working knowledge of AI/LLM frameworks such as Semantic Kernel, LangChain, AutoGen, or the Azure OpenAI Service SDK; experience with prompt engineering and model evaluation practices. 
  • Familiarity with vector databases, embedding models, and retrieval-augmented generation (RAG) concepts advantageous; Azure AI Search or similar experience a plus. 

Skills and Requirements: 

Essential Skills: 

  • Strong Mathematical, Analytical, Conceptual and Problem-Solving Abilities 
  • Excellent Communication Skills 
  • Solution Driven 
  • Ability to prioritize and manage time effectively 
  • Ability to find the root cause of problems and quickly determine effective solutions 
  • Troubleshooting, analytical and attention to details 
  • Ability to anticipate risk 
  • AI Agentic Systems Design: ability to architect orchestrator-agent patterns, manage state across multi-step workflows, and reason about failure modes and retry strategies in autonomous pipelines. 
  • Critical Evaluation of AI Outputs: ability to assess model behaviour, identify hallucination and bias risks, and define acceptance criteria for AI-generated content in production contexts.
  • Qualifications: 
  • Matric 
  • High School Leaving Certificate - HSLC or Secondary School Certificate- SSC. 
  • Degree or relevant technical qualification. 

What we offer: 

  • Strong entrepreneurial spirit. The ability to make an impact and see the rewards of your efforts. 
  • Ongoing training on the latest technologies to aid automation for accountants. 
  • Be part of a high growth industry and product. 
  • A challenging career in an innovative company. 
  • Opportunity to influence, working in an open climate, close to decision makers at large blue-chip enterprise with the possibility to make a difference. 
  • A competitive remuneration package, with flexible pension options. 

MagicOrange is an equal opportunity employer, committed to promoting diversity and inclusion in the workplace. We value and appreciate the diverse contributions and perspectives of all our employees. 

Skills Required

  • 5+ years experience as Full stack or Backend Engineer
  • Excellent knowledge of SQL
  • Excellent knowledge of C#
  • Good working knowledge of Angular or similar JavaScript framework
  • Demonstrable hands-on experience building AI agentic systems (multi-agent orchestration, tool/function calling, RAG pipelines)
  • Working knowledge of AI/LLM frameworks (Semantic Kernel, LangChain, AutoGen, Azure OpenAI Service SDK) and prompt engineering/model evaluation practices
  • Familiarity with vector databases, embedding models, and RAG concepts
  • Azure experience
  • AAS experience
  • Knowledge of Azure Data Factory or Databricks
  • Degree or relevant technical qualification
  • Matric / High School Leaving Certificate (HSLC/SSC)
  • Strong mathematical, analytical, problem-solving and communication skills
  • Ability to prioritize, manage time, troubleshoot and identify root causes
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
95 Employees
Year Founded: 2014

What We Do

MagicOrange is a cloud-native, enterprise IT Financial Management solution, incorporating an intuitive cost allocation platform to correlate and assign IT, shared services and direct divisional spend to business activities at scale - Optimisation: Actionable insights inform investment and prioritisation decisions to improve utilisation, performance and profitability - Alignment: Understand the business value of IT and drive accountability and ownership in the business - Efficiency: Materially improve process efficiency and performance; shorten the budget cycle, consolidate cost & compute models at speed Plan your IT Financial Management journey with an established and Gartner recognised ITFM solution like MagicOrange.

Similar Jobs

Onafriq Logo Onafriq

Senior Software Engineer

Fintech • Payments • Software • Financial Services
Remote or Hybrid
South Africa
732 Employees

TransUnion Logo TransUnion

French speaking Voice Office Operations Representative (Remote)

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
13000 Employees

Datadog Logo Datadog

Technical Account Manager

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
6500 Employees
In-Office
Durban, eThekwini Metropolitan Municipality, KwaZulu-Natal, ZAF
185619 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account