- Location
- Johannesburg
- Department
- IT
- Closing date
- Today
- Source
- CareersPage
Description
Summary of Role
The AI Developer is responsible for designing, developing, testing, and deploying AI-powered solutions using the Microsoft AI ecosystem. The role focuses on delivering business-driven AI use cases, building reusable AI components, and enabling enterprise adoption of Microsoft AI technologies.
Responsibilities
AI Solution Development
- Design, develop, test, and deploy AI-powered applications, copilots, virtual assistants, and AI agents.
- Configure and develop solutions using Azure AI Foundry, Copilot Studio, Azure AI Services, and Azure OpenAI.
- Build prompt orchestration, workflows, integrations, and conversational experiences.
- Develop and configure AI agents to automate business processes and enhance user experiences.
- Support the delivery of proofs of concept (PoCs), pilots, MVPs, and production implementations.
- Contribute to reusable AI accelerators, frameworks, and development standards.
Technical Delivery
- Translate business requirements into practical AI and automation solutions.
- Integrate AI capabilities with enterprise applications, APIs, databases, and business systems.
- Develop secure and scalable integrations using Microsoft Graph, APIs, custom connectors, and Azure services.
- Perform testing, troubleshooting, debugging, and performance optimisation.
- Document technical designs, deployment guides, solution architecture, and operational procedures.
Engineering Excellence
- Follow established engineering standards, coding practices, and architectural principles.
- Participate in technical design reviews, peer reviews, and code reviews.
- Ensure AI solutions meet security, compliance, scalability, and maintainability requirements.
- Support continuous improvement of AI engineering practices and development methodologies.
- Apply Responsible AI principles throughout the solution lifecycle.
Collaboration & Stakeholder Engagement
- Collaborate with business stakeholders, product owners, architects, engineers, and testers.
- Participate in Agile ceremonies including sprint planning, stand-ups, backlog refinement, and retrospectives.
- Support knowledge transfer, demonstrations, and enablement initiatives.
- Contribute to the growth of internal AI capabilities and communities of practice.
Experience
- 2–5 years of software development experience.
- Experience delivering solutions within enterprise technology environments.
- Hands-on experience developing and deploying AI, automation, or digital solutions.
- Experience integrating applications, APIs, and business systems.
- Experience working within Agile delivery teams.
- Exposure to cloud-based application development and deployment.
Qualifications
- Matric and a Degree or Diploma in Computer Science
Technical Skills
Microsoft AI Technologies
- Azure AI Foundry
- Azure OpenAI Service
- Copilot Studio
- Azure AI Services
- Generative AI solutions
- Large Language Models (LLMs)
- Prompt Engineering
- AI Agent Development
Development & Integration
- REST APIs
- Authentication and Security Principles
- System Integrations
- Data Integration
- Testing and Debugging
- Technical Documentation
Cloud & Engineering
- Microsoft Azure
- Azure App Services
- Azure Storage
- Azure Identity and Access Management
- CI/CD Fundamentals
- Secure Development Practices
Advantageous Skills
- Power Platform
- Power Automate
- Power Apps
- Microsoft Fabric
- Azure Functions
- Logic Apps
- Microsoft Graph
- Custom Connectors
- DevOps and CI/CD Pipelines
- GitHub or Azure DevOps
Programming Languages
- Python
- JavaScript / TypeScript
- C#
- Java
- SQL
Preferred Certifications
- Microsoft Applied Skills: Build AI Apps with Azure AI Foundry
- Microsoft Copilot Studio Certification
- Microsoft Certified: Azure AI Engineer Associate (AI-102)
- Microsoft Azure Fundamentals (AZ-900)
- Microsoft Power Platform Fundamentals (PL-900)
Advantageous
- Microsoft Fabric Analytics Engineer
- Azure Developer Associate (AZ-204)
- Azure Solutions Architect Expert