Point your AI agent at freehire and let it find you a job. A CLI and an MCP server over the whole job API — no browser.
Parvana, a data and analytics specialist, is hiring a Data Warehouse Engineer in Johannesburg. You will design, implement, and maintain scalable data warehouse architectures (Star/Snowflake), optimize ETL/ELT…
A data analyst role in Johannesburg: collect, analyse and report on data from multiple sources, build dashboards, and deliver timely insights that support stakeholder decisions using SQL, Python and AWS. Suits someone with a quantitative background and 1-4 years' experience.
Senior ML/AI engineer who designs, deploys, and supports production-grade machine learning, AI, and generative AI solutions (LLMs, RAG, agents). Day to day involves MLOps on Databricks (MLflow, Model Serving), building CI/CD-driven ML pipelines, and deploying models via Docker/Kubernetes on Azure AKS with ongoing monitoring.
Senior Data Engineer on a fully remote team, designing and maintaining scalable batch and real-time data pipelines, cloud data warehouses/lakes, and data quality frameworks to power analytics and ML. Core stack: SQL, Python/Scala, Spark/Hadoop, and cloud platforms like AWS Redshift, GCP BigQuery, or Azure Data Lake.
Designs, builds, and maintains data platforms and ETL pipelines that power a client's AI and machine learning initiatives in Upington, ensuring data quality and availability for data science teams. Core stack: SQL, Python or Scala, Spark/Hadoop, and cloud data services such as Redshift, Azure Data Lake, and BigQuery.
Data Engineer joining the client's DataWorks team in Johannesburg (permanent, hybrid), building and optimising scalable data pipelines, ETL/ELT processes and cloud data platforms on AWS, Microsoft Fabric and Databricks, using Python, SQL and Spark. Requires 7+ years of data engineering experience; pays up to R1m per annum.
Data engineer (placed via recruiter Praesignis for LexisNexis) joining the AI Platforms team in Randburg, South Africa, to take ownership of the Microsoft Fabric environment: building and maintaining batch and near-real-time ingestion pipelines, transforming data with SQL/Python/PySpark, and supporting Power BI reporting that feeds AI/ML initiatives.
Data engineer on LexisNexis's AI Platforms team in Randburg, South Africa, designing, building, and optimizing data pipelines that ensure data quality and accessibility for analytics and model training. Core stack: Microsoft Fabric, SQL Server, Python/PySpark, and REST/SOAP ingestion.
Senior full-stack engineer building the product layer for AI agents at an insurer: chat interfaces, human-in-the-loop review systems, backend APIs, and production pipelines. Day to day spans React frontends, Node.js/Python backends, CI/CD, and observability for LLM systems — on-site in George, Western Cape.
Senior full-stack engineer joining a financial services firm in Sandton, South Africa to build scalable, production-grade digital banking systems. Day to day is Java/Spring Boot development on AWS with event-driven architecture (Kafka), RESTful APIs, testing, and agile delivery with senior stakeholders.
Full stack web developer designing, building, and maintaining both the front end (modern JS frameworks like React/Vue/Angular) and back end (Node.js, Python, etc.) of web applications on a remote-first engineering team, collaborating with product managers, designers, and engineers to ship scalable features.
Fully remote DevOps engineer role (posted by staffing intermediary Placements24 for an undisclosed client) focused on infrastructure automation: building CI/CD pipelines, provisioning with Terraform/Ansible, and running Docker/Kubernetes workloads on AWS or Azure. Salary is described only as competitive.
Senior full-stack engineer at a digital banking / financial services firm in Sandton (hybrid), building scalable event-driven systems with Java, Spring Boot, Kafka, PostgreSQL, AWS and Terraform, plus AI-assisted development tooling. Permanent role offering R1.6m ZAR cost-to-company per annum.
Hands-on DevOps role in Johannesburg owning the Linux (RHEL/Ubuntu) servers hosting mission-critical GemStone/S environments across dev, test, pre-live and production: patching, backups/recovery, security, monitoring with DataDog, and automation via Ansible, Jenkins, Git and Bash/Python scripts. AWS experience is advantageous.
Fully remote backend software developer role (work from anywhere in South Africa) designing, building, and deploying scalable server-side applications and APIs for an international team. Core stack includes backend languages like Python, Java, Node.js, or Go with relational/NoSQL databases; cloud and containerization experience is a plus.
Senior Backend Engineer building and scaling server-side services, APIs, and databases for a fully remote, globally distributed team. Works primarily in Python, Go, or Java with relational/NoSQL databases and cloud-based microservices, while influencing architecture and mentoring other engineers.
Senior backend engineer building scalable, high-performance banking and payment platforms in a fintech environment. Day to day involves backend development in Node.js and Java plus data engineering/ETL work with PostgreSQL and MongoDB.
Senior Backend Engineer building and maintaining scalable, secure RESTful APIs and server-side systems for a client's digital products, based in Port Elizabeth, South Africa. Core work spans backend languages (Python/Django or Flask, Java/Spring, Node.js, Go), SQL/NoSQL databases, performance tuning, and mentoring junior engineers.
A senior Java developer role in Kimberley, South Africa, designing and maintaining complex enterprise applications across the full SDLC. Core stack is Java/JEE with Spring Boot, Hibernate, JMS, and SQL relational databases, plus RESTful APIs.
Sabenza IT & Recruitment is hiring an intermediate Java developer to build, maintain and support Java-based enterprise applications and reliable system-to-system messaging in a telecommunications context. Core stack: Java/J2EE, Spring, Apache Camel, SQL, and message brokers such as RabbitMQ/ActiveMQ.
We couldn't check your fit for this role — add a CV to your profile to see it next time.