Senior Full Stack Software Developer (Azure, Data Bricks, Python)
ExecutivePlacements.com
Recruiter
Datafin IT Recruitment
Job Ref
2772409053
Date posted
Thursday, June 11, 2026
Location
Cape Town, South Africa
SUMMARY
POSITION INFO
A global Marketing Agency seeks the coding expertise of a Senior Full Stack Software Developer to provide technical leadership and guidance, improve development processes, and deliver high-quality software features on time, in line with company performance and quality standards. You will design, build, and deploy cloud-native and AI-powered applications using Microsoft Azure, Python, Databricks, OpenAI, and Claude. The role involves end-to-end ownership of complex solutions, technical leadership, and continuous improvement of engineering practices. The ideal candidate must have 5+ years’ experience in a similar role with proficiency in Python, Azure, Databricks, Frontend tools such as React, Angular or Vue.js & hands-on experience integrating OpenAI, Claude, or similar LLM technologies.
Software Development & Delivery -
- Participate in the full software development lifecycle: requirements analysis, design, development, unit testing, and documentation.
- Develop and deliver high-quality software features within agreed timelines.
- Ensure long-term code reusability, maintainability, and system stability.
- Take ownership of complex application features and resolve key technical issues.
- Work independently with minimal guidance, maintaining a strong understanding of the broader project context.
- Comply with estimation processes and provide accurate effort estimates.
Cloud, Data & AI Engineering -
- Design and implement scalable cloud-native solutions on Microsoft Azure.
- Build and maintain data workflows using Databricks.
- Integrate AI capabilities using OpenAI and Claude into production systems.
- Evaluate and integrate emerging technologies to improve system capabilities.
Quality, Security & Process -
- Proactively identify and address security, performance, and usability risks.
- Ensure adherence to company release processes and deployment standards.
- Maintain high standards of testing, reliability, and documentation.
Leadership & Collaboration -
- Provide technical guidance and suggest improvements in development processes.
- Mentor junior and new software engineers within the team.
- Deliver technical training and participate in knowledge sharing initiatives.
- Collaborate with cross-functional teams across Product, Data, and Engineering.
- Contribute to technical design discussions and architectural decisions.
REQUIREMENTS:
- 5+ Years’ experience in Full-Stack Software Development.
- Strong proficiency in Python.
- Experience with modern Frontend frameworks (React, Angular, or Vue.js).
- Strong experience working within Microsoft Azure environments.
- Experience with Databricks and Data Engineering workflows.
- Hands-on experience integrating OpenAI, Claude, or similar LLM technologies.
- Experience building APIs, microservices, and cloud-based systems.
- Strong understanding of Git, CI/CD pipelines, and Agile methodologies.
Preferred Experience
- Experience with RAG architectures, vector databases, or AI frameworks.
- Exposure to Azure Certifications or enterprise-scale systems.
- Experience mentoring Developers or leading technical delivery.
ATTRIBUTES:
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership of delivery.
- Strong communication and collaboration skills.
- Passion for AI, cloud computing, and emerging technologies.