Software Developer (AI Focused)
Executive Placements · Kensington
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Join a high-performing technology environment where innovation, continuous learning, and collaboration are at the heart of success. In this role, you will be responsible for developing, enhancing, and supporting business-critical systems while helping shape the future of AI-enabled solutions and automation. Working alongside experienced professionals, you will contribute to scalable application development, system integrations, cloud-based solutions, and emerging technologies. This opportunity offers exposure to modern software architecture, artificial intelligence initiatives, and complex enterprise environments, making it ideal for a developer who enjoys solving real business challenges through technology.
Key Responsibilities
• Develop, enhance, and maintain business automation and enterprise software solutions • Work across the full Software Development Lifecycle, including analysis, design, development, testing, deployment, and support • Collaborate with stakeholders to understand business requirements and deliver fit-for-purpose solutions • Develop and maintain integrations with internal and third-party systems • Design and implement REST APIs and microservice-based solutions • Support the development and integration of AI-enabled functionality into business systems • Troubleshoot performance bottlenecks and resolve production issues in high-availability environments • Contribute to development standards, version control practices, and deployment processes • Identify opportunities for automation, AI adoption, and process improvement Job Experience and Skills Required:
- Education: Diploma in Software Development, Information Technology, Computer Science, or a related field
- Preferred: Degree in IT, Software Development, Computer Science, Engineering, or related discipline
- Experience:
- 36 years' software development experience
- Experience mentoring junior developers
- Practical experience with Artificial Intelligence and AI-enabled solutions
- Experience working within Agile or Scrum environments
- Technical Skills:
- C# and .NET Development
- Client Server, .NET Remoting, and Windows Services
- REST API Development
- Microservice Architecture
- XML and JSON
- Relational and Non-Relational Databases
- Message Brokers (RabbitMQ, Azure Service Bus, AWS EventBridge, or similar)
- Cloud Platforms (Azure advantageous)
- Git Version Control
- Advantageous:
- Angular or React
- CI/CD Pipelines
- Azure DevOps
- Azure Durable Functions
- Elasticsearch
- Cosmos DB and MSSQL
- Additional Requirements:
- Strong problem-solving and analytical a
.special-hidden { display: none; }