×
Register Here to Apply for Jobs or Post Jobs. X

Senior Full Stack Software Developer; Azure, Data Bricks, Python; CPT

Job in Cape Town, 7100, South Africa
Listing for: DataFin Recruitment
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, AI Engineer (Applied/Software), Cloud Engineer - Software
Job Description & How to Apply Below
Position: Senior Full Stack Software Developer (Azure, Data Bricks, Python) (CPT)

Environment

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.

Duties 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.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary