Full-Stack AI Engineer (South Africa | Big Tech Experience Preferred)
Somewhere
πΏπ¦ Hirezar Summary for South African Applicants
This fully remote full time position at Somewhere is open to applicants from South Africa. The estimated monthly salary is R55,500 β R74,000 ZAR. This role is suited for senior-level professionals. As a remote position, you can work from anywhere in South Africa β whether you're based in Johannesburg, Cape Town, Durban, or a smaller town.
Job Description
About the Role
We are seeking a highly skilledFull-Stack Developerwith 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 usingPython, Java, or Node.js.
Design, develop, and maintain backend services usingPython, Java, or Node.js.
* Build scalable APIs and microservices using frameworks such asDjango,Spring Boot, orExpress.js.
Build scalable APIs and microservices using frameworks such asDjango,Spring Boot, orExpress.js.
* Implement and optimize databases includingPostgreSQL,MongoDB, andRedisfor caching and performance.
Implement and optimize databases includingPostgreSQL,MongoDB, andRedisfor caching and performance.
* Ensure system reliability, performance tuning, and efficient data processing.
Ensure system reliability, performance tuning, and efficient data processing.
Frontend & Mobile Development
* Develop dynamic, responsive user interfaces withReact, Angular, or Vue.js.
Develop dynamic, responsive user interfaces withReact, Angular, or Vue.js.
* Build and maintain mobile applications usingReact NativeorFlutter.
Build and maintain mobile applications usingReact NativeorFlutter.
* Collaborate with UI/UX teams to create intuitive and high-quality user experiences.
Collaborate with UI/UX teams to create intuitive and high-quality user experiences.
AI & Machine Learning Integration
* Integrate AI and NLP capabilities usingTensorFlow,PyTorch, orHugging Face Transformers.
Integrate AI and NLP capabilities usingTensorFlow,PyTorch, orHugging Face Transformers.
* Work with external AI APIs such asOpenAIorGoogle Cloud AIto implement pre-trained models and intelligent features.
Work with external AI APIs such asOpenAIorGoogle Cloud AIto implement pre-trained models and intelligent features.
* Collaborate with data scientists to deploy, scale, and optimize ML models in production.
Collaborate with data scientists to deploy, scale, and optimize ML models in production.
Cloud & Infrastructure
* Deploy and manage applications onAWS,Google Cloud, orAzure.
Deploy and manage applications onAWS,Google Cloud, orAzure.
* UtilizeDockerandKubernetesfor containerization and orchestration.
UtilizeDockerandKubernetesfor containerization and orchestration.
* Set up and maintain CI/CD pipelines usingJenkins,GitHub Actions, orGitLab CI.
Set up and maintain CI/CD pipelines usingJenkins,GitHub Actions, orGitLab CI.
Security & Compliance
* Implement secure authentication and authorization usingOAuth 2.0andJWT.
Implement secure authentication and authorization usingOAuth 2.0andJWT.
* Ensure compliance withGDPR,CCPA, and industry security standards.
Ensure compliance withGDPR,CCPA, and industry security standards.
* Apply encryption best practices and maintain secure data workflows.
Apply encryption best practices and maintain secure data workflows.
Additional Responsibilities
* Integrate analytics tools such asGoogle AnalyticsorMixpanelto track user behavior and performance metrics.
Integrate analytics tools such asGoogle AnalyticsorMixpanelto track user behavior and performance metrics.
* Support CRM integrations usingSalesforce APIsorHubSpot.
Support CRM integrations usingSalesforce APIsorHubSpot.
* Participate in code reviews, architectural planning, and technology roadmapping.
Participate in code reviews, architectural planning, and technology roadmapping.
Qualifications
* Proven experience in full-stack development with both backend and frontend technologies.
Proven experience in full-stack development with both backend and frontend technologies.
* Strong understanding of scalable web architecture and cloud-native development.
Strong understanding of scalable web architecture and cloud-native development.
* Hands-on experience with AI/ML libraries and API integrations.
Hands-on experience with AI/ML libraries and API integrations.
* Knowledge of DevOps best practices, CI/CD pipelines, and container orchestration.
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.
Excellent problem-solving skills and ability to work collaboratively in a cross-functional team.
Nice to Have
* Experience with microservices architecture.
Experience with microservices architecture.
* Exposure to big data tools or real-time analytics.
Exposure to big data tools or real-time analytics.
* Familiarity with CRM system development or workflow automation.
Familiarity with CRM system development or workflow automation.
Tips for South African Applicants
Timezone Advantage
South Africa (SAST, UTC+2) overlaps well with European business hours and has a few hours of overlap with US East Coast. Mention your timezone flexibility in your application.
Salary in Context
At R55,500/month, this role pays well above the average South African remote salary. The USD equivalent ($3,000/mo) benefits from the favourable exchange rate.
Application Tips
Tailor your CV to international standards β use a clean format, highlight remote work experience, and include your English proficiency. Many SA applicants succeed by emphasising their strong work ethic and cultural adaptability.
Load Shedding Preparedness
If you're applying for a remote role, having a backup power solution (UPS, inverter, or generator) and mobile data as a backup internet connection shows employers you're prepared for South Africa's infrastructure challenges.
About Somewhere
Somewhere is a company in the Recruitment & Staffing industry that hires remote workers from South Africa. They currently have 593 open positions on Hirezar. View all Somewhere jobs β