Job Title:  Senior Developer - AI & Automation 
Location:  Onsite - Century City Cape Town 
Company:  A leading AI automation company that builds scalable, cutting-edge solutions to drive digital transformation and enhance operational efficiency for businesses worldwide.
The Role: 
We are looking for a skilled Senior Developer to play a key role in designing, building, and deploying sophisticated full-stack web applications with integrated AI capabilities.
You will be instrumental in driving technical excellence and mentoring other developers.
Key Responsibilities:  
- Lead the end-to-end development of secure, scalable full-stack web applications and microservices.
 - Architect and integrate advanced AI/ML models (NLP, computer vision, predictive analytics) into production systems.
 - Mentor junior developers and champion best practices in code quality, testing, and system design.
 - Optimize applications for maximum performance, scalability, and reliability.
 - Design and manage complex database schemas for both SQL and NoSQL systems.
 - Implement robust security measures and CI/CD pipelines using modern DevOps tools.
  
Required Experience & Tech Stack:  
- 5+ years  of professional full-stack development experience.
 - Front-End:  Expert in HTML, CSS, JavaScript, and modern frameworks (React, Vue, or Angular).
 - Back-End:  Deep experience with Node.js, Python (Django, Flask, FastAPI), and building RESTful APIs. 
 - Cloud & DevOps:  Proven hands-on experience with AWS/Azure/GCP, Docker, and Kubernetes.
 - AI/ML:  Practical experience integrating and deploying machine learning models into web applications.
 - Databases:  Strong knowledge of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
 - Excellent problem-solving skills and the ability to lead projects and mentor others.