B

Junior AI Developer (Open to National Offices) at BDO South Africa

BDO South Africa
May 11, 2026
Full-time
On-site
Primary Purpose of the Job


The Junior AI Developer will support the design, development, and deployment of AI-driven solutions that enhance business processes and decision-making across the organisation. This role is ideal for an early-career professional with a strong interest in artificial intelligence, data, and automation, who is eager to learn and grow under the guidance of senior technical staff.


Main Duties and Responsibilities


Assist in designing, building, and implementing agent-based workflows and autonomous or semi-autonomous AI agents (e.g. Microsoft Copilot Agents) under supervision.
Design, develop, and deploy AI and machine learning solutions, including NLP, predictive analytics, classification, and generative AI.
Develop and maintain AI-driven automations, chatbots, integrations, and supporting scripts.
Integrate AI solutions with enterprise systems, APIs, databases, and reporting platforms.
Work with structured and unstructured data to support model training, inference, validation, and performance analysis.
Support the implementation of AI use cases using platforms such as Azure AI, Microsoft Copilot Studio, Power Platform, or similar tools.
Collaborate with cross-functional teams including developers, data analysts, business users, and compliance teams.
Contribute to technical documentation, specifications, and user guides.
Adhere to data governance, security, and responsible AI/ethics guidelines.
Work within and contribute to all phases of the Software Development Life Cycle (SDLC).
Stay current with emerging AI technologies, tools, and best practices


Requirements
Qualifications


Bachelor's degree in computer science, Engineering, Data Science, Information Systems, or Equivalent Practical Experience


Work Experience


0-3 years' relevant experience


Knowledge


Core AI/ML concepts (including generative AI and NLP), data structures, data quality, and validation principles.
Foundational knowledge of Python, SQL, relational databases, APIs, and system integration concepts.
Familiarity with enterprise AI and automation platforms (e.g. Azure AI, Azure OpenAI, Copilot Studio, Power Automate) and basic SDLC concepts
Understanding of responsible AI principles, data privacy, security, ethics, auditability, and controlled deployments


Competencies: Technical & Behavioural

Technical Competencies


Assist in building AI-powered features, designing and testing prompts, and contributing to chatbots, agents, or automation solutions
Prepare and validate data, write basic Python and SQL, consume APIs, and integrate AI outputs into systems and workflows.
Use AI platforms with guidance, follow development standards, apply version control, and adhere to deployment processes.
Test AI outputs, follow governance and compliance guidelines, document solutions clearly, and translate business requirements into technical outcomes


Behavioural & Professional Competencies


Strong analytical and problem-solving skills.
Curious, eager to learn, and proactive in upskilling.
Good communication skills with the ability to explain technical concepts simply.
Ability to work well in a team and take direction from senior staff.
Attention to detail and a commitment to quality