Senior Software Developer (Gen AI)
Industry: Telecommunications
Location: Johannesburg or Cape Town
Employment Type: 6-Month Contract
Are you an experienced Software Developer with a strong passion for Generative AI and modern cloud technologies?
We are looking for a Senior Software Developer to join a dynamic Gen AI Squad focused on designing, developing and deploying innovative AI-powered solutions that enhance business operations and customer experiences.
The successful candidate will combine strong Python and software engineering expertise with hands-on Generative AI experience, particularly across AWS and Google Cloud Platform (GCP). Experience building agentic AI solutions and intelligent automation will be key to success in this role.
Key Responsibilities
- Design, develop and maintain scalable software solutions and applications
- Lead the development and implementation of Generative AI solutions within enterprise environments
- Build and deploy AI-powered applications leveraging Large Language Models (LLMs) and related technologies
- Develop and implement agentic AI solutions, autonomous workflows and intelligent automation capabilities
- Design, build and manage cloud-native solutions across AWS and GCP
- Integrate AI services and APIs into enterprise applications
- Collaborate with Product Owners, Solution Architects, Data Engineers and Business Stakeholders
- Provide technical leadership and mentorship to junior developers and engineering teams
- Ensure solutions meet security, scalability, performance and reliability standards
- Participate in architectural design discussions and contribute to technology strategy
- Drive continuous improvement through code reviews, engineering best practices and adoption of emerging technologies
- Troubleshoot complex technical issues and implement effective resolutions
- Ensure solutions are delivered in line with Agile methodologies and DevOps principles
Minimum Requirements
Qualifications
- Relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, Computer Engineering or a related field
Experience
- Minimum 7+ years' experience in software development
- Proven experience delivering enterprise-scale software solutions
- Demonstrated experience delivering Generative AI solutions in production environments
- Strong experience working with both Amazon Web Services (AWS) and Google Cloud Platform (GCP)
- Experience designing and implementing AI-powered applications using Large Language Models (LLMs)
- Experience building Agentic AI solutions, AI agents, orchestration frameworks or autonomous workflows
- Experience working within Agile development environments
- Telecommunications industry experience will be highly advantageous
Technical Skills
Essential
- Advanced proficiency in Python
- Strong software engineering and application development expertise
- Experience with Generative AI frameworks and technologies
- Experience integrating AI services and APIs
- Cloud-native development experience across AWS and GCP
- RESTful API development and integration
- CI/CD pipelines and DevOps practices
- Version control using Git
Advantageous
- Experience with AI agent frameworks such as LangChain, LangGraph, CrewAI, AutoGen or similar
- Knowledge of MLOps practices and AI model deployment
- Experience with Docker and Kubernetes
- Exposure to data engineering and machine learning pipelines
- Experience with vector databases and Retrieval-Augmented Generation (RAG) architectures
Key Competencies
- Strong problem-solving and analytical skills
- Excellent communication and stakeholder management abilities
- Strategic thinking and a passion for innovation
- Ability to work independently and within high-performing teams
- Strong leadership and mentoring capabilities
- Results-oriented approach with a focus on quality and delivery excellence
- Adaptability in a fast-paced and evolving technology environment
We're Looking For Someone Who
- Has strong hands-on software engineering experience
- Has successfully delivered Generative AI solutions into production
- Is highly proficient in Python
- Has practical experience across both AWS and GCP
- Understands LLMs, agentic AI and AI-powered application development
- Can translate innovative AI concepts into scalable enterprise solutions
- Is comfortable contributing to architecture and technical strategy
- Can lead, mentor and collaborate with engineering teams
- Is passionate about emerging AI technologies and continuous improvement
- Can operate effectively in a fast-paced telecommunications environment
If you are a seasoned software engineering professional ready to build next-generation AI solutions and contribute to the future of enterprise technology, we would like to hear from you.