S
Full-Stack AI Engineer (South Africa)- 16708
Somewhere
South Africa · On-site Full-time 2w ago
About the role
About the Role
We are seeking a highly skilled Full-Stack Developer with strong experience in backend, frontend, cloud infrastructure, and AI integration. The ideal candidate will have hands‑on expertise with modern web frameworks, scalable architectures, and machine learning technologies to support the development of intelligent, data‑driven applications.
Responsibilities
Backend Development
- Design, develop, and maintain backend services using Python, Java, or Node.js.
- Build scalable APIs and microservices using frameworks such as Django, Spring Boot, or Express.js.
- Implement and optimize databases including PostgreSQL, MongoDB, and Redis for caching and performance.
- Ensure system reliability, performance tuning, and efficient data processing.
Frontend & Mobile Development
- Develop dynamic, responsive user interfaces with React, Angular, or Vue.js.
- Build and maintain mobile applications using React Native or Flutter.
- Collaborate with UI/UX teams to create intuitive and high‑quality user experiences.
AI & Machine Learning Integration
- Integrate AI and NLP capabilities using TensorFlow, PyTorch, or Hugging Face Transformers.
- Work with external AI APIs such as OpenAI or Google Cloud AI to implement pre‑trained models and intelligent features.
- Collaborate with data scientists to deploy, scale, and optimize ML models in production.
Cloud & Infrastructure
- Deploy and manage applications on AWS, Google Cloud, or Azure.
- Utilize Docker and Kubernetes for containerization and orchestration.
- Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
Security & Compliance
- Implement secure authentication and authorization using OAuth 2.0 and JWT.
- Ensure compliance with GDPR, CCPA, and industry security standards.
- Apply encryption best practices and maintain secure data workflows.
Additional Responsibilities
- Integrate analytics tools such as Google Analytics or Mixpanel to track user behavior and performance metrics.
- Support CRM integrations using Salesforce APIs or HubSpot.
- Participate in code reviews, architectural planning, and technology roadmapping.
Qualifications
- Proven experience in full‑stack development with both backend and frontend technologies.
- Strong understanding of scalable web architecture and cloud‑native development.
- Hands‑on experience with AI/ML libraries and API integrations.
- Knowledge of DevOps best practices, CI/CD pipelines, and container orchestration.
- Excellent problem‑solving skills and ability to work collaboratively in a cross‑functional team.
Nice to Have
- Experience with microservices architecture.
- Exposure to big data tools or real-time analytics.
- Familiarity with CRM system development or workflow automation.
Requirements
- Proven experience in full-stack development with both backend and frontend technologies.
- Strong understanding of scalable web architecture and cloud-native development.
- Hands-on experience with AI/ML libraries and API integrations.
- Knowledge of DevOps best practices, CI/CD pipelines, and container orchestration.
- Excellent problem-solving skills and ability to work collaboratively in a cross-functional team.
Responsibilities
- Design, develop, and maintain backend services using Python, Java, or Node.js.
- Build scalable APIs and microservices using frameworks such as Django, Spring Boot, or Express.js.
- Implement and optimize databases including PostgreSQL, MongoDB, and Redis for caching and performance.
- Ensure system reliability, performance tuning, and efficient data processing.
- Develop dynamic, responsive user interfaces with React, Angular, or Vue.js.
- Build and maintain mobile applications using React Native or Flutter.
- Collaborate with UI/UX teams to create intuitive and high-quality user experiences.
- Integrate AI and NLP capabilities using TensorFlow, PyTorch, or Hugging Face Transformers.
- Work with external AI APIs such as OpenAI or Google Cloud AI to implement pre-trained models and intelligent features.
- Collaborate with data scientists to deploy, scale, and optimize ML models in production.
- Deploy and manage applications on AWS, Google Cloud, or Azure.
- Utilize Docker and Kubernetes for containerization and orchestration.
- Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
- Implement secure authentication and authorization using OAuth 2.0 and JWT.
- Ensure compliance with GDPR, CCPA, and industry security standards.
- Apply encryption best practices and maintain secure data workflows.
- Integrate analytics tools such as Google Analytics or Mixpanel to track user behavior and performance metrics.
- Support CRM integrations using Salesforce APIs or HubSpot.
- Participate in code reviews, architectural planning, and technology roadmapping.
Skills
AWSAngularAzureDockerDjangoExpress.jsFlutterGitLab CIGoogle CloudGoogle AnalyticsHugging Face TransformersHubSpotJavaJenkinsJWTKubernetesMongoDBNode.jsOAuth 2.0OpenAIPostgreSQLPythonPyTorchReactReact NativeRedisSalesforce APIsSpring BootTensorFlowVue.js
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free