OpenFound 23 days ago

Sabenza IT & Recruitment - Expert Full Stack Developer

Full Stack Developer
Open to offers Pretoria, South Africa
Twine JobsVerified
Stretford, United Kingdom · Organization

Full Stack Developer is needed in Pretoria, South Africa.

Client: Sabenza IT & Recruitment

Location: Pretoria, GT, za

Contract: Contract

Job Description

We are seeking an Expert Full Stack Developer to design, build and operate enterprise-scale software solutions that combine software engineering, data engineering, cloud technologies and artificial intelligence.

The role will involve developing solutions for static vehicle master data, data platforms, integrations and cloud migration. You will turn business and technical concepts into production-ready systems, explore emerging technologies and contribute to AI-enabled software engineering practices.

You will work across the full software development lifecycle, collaborating with multidisciplinary and distributed teams to deliver secure, scalable and maintainable solutions.

Requirements

Essential Skills

  • Expertise in designing, developing, testing, deploying and operating production-grade enterprise software.
  • Advanced Python and Java development skills, including object-oriented and functional programming, concurrency, performance optimisation, packaging and dependency management.
  • Strong data engineering experience covering batch and event-driven ingestion, ETL/ELT, transformation, modelling, data quality, metadata, lineage and large-scale processing.
  • Experience developing APIs, microservices and integrations using REST, GraphQL, messaging, Kafka and contract-first approaches.
  • Cloud-native engineering experience, preferably with AWS, including serverless services, containers, storage, databases, queues, identity, networking and observability.
  • Experience developing AI solutions using large language models, agents, retrieval-augmented generation, prompt and context engineering, tool integration, evaluation, guardrails and human approval processes.
  • Ability to use AI-assisted development responsibly across specification, coding, testing, review, documentation and operations, while maintaining accountability for quality and security.
  • Strong systems-thinking and problem-solving skills, with the ability to assess dependencies, failure modes, trade-offs and organisational impact.
  • Ability to simplify complex problems, challenge assumptions, prototype solutions and create reusable engineering patterns.
  • Strong engineering practices, including automated testing, secure coding, code review, CI/CD, Infrastructure as Code, version control and production readiness.
  • Ability to translate business and system requirements into maintainable architectures, technical designs, implementation plans and measurable outcomes.
  • Clear communication and technical leadership skills across multidisciplinary, distributed and multicultural teams.

Advantageous Skills

  • Experience in the automotive, mobility, manufacturing or large multinational enterprise sectors.
  • Knowledge of enterprise data products, federated data platforms, Digital Twin concepts, semantic models, knowledge graphs and ontologies.
  • Experience with Apache Spark, Kafka, SQL, NoSQL and modern lakehouse or data warehouse architectures.
  • Knowledge of TypeScript or JavaScript and frontend frameworks such as Angular or React.
  • Experience with Docker, Kubernetes, Terraform, GitHub Enterprise and GitHub Actions.
  • Knowledge of observability, Site Reliability Engineering, incident management, resilience engineering and service management.
  • Understanding of privacy, information protection, data governance, retention, cross-border data handling and responsible AI controls.
  • Ability to mentor engineers, lead technical design reviews and improve engineering standards across teams.
  • High levels of ownership, curiosity, integrity, resilience and commitment to continuous learning.

Qualifications and Experience

  • Relevant degree or diploma in Computer Science, Software Engineering, Information Technology, Data Engineering or a related discipline.
  • Typically seven or more years of relevant software engineering experience, including responsibility for complex production systems.
  • Demonstrable expert-level experience with Python and/or Java, supported by strong data and integration engineering capability.
  • Practical experience with AI-assisted or AI-native engineering, including evaluation, governance and accountable human review.
  • AWS, Java, Python, data engineering, architecture, DevOps, Kubernetes, Terraform, Agile or AI-related certifications are advantageous.

Additional Information

  • Willingness and ability to travel internationally when required.
  • Flexibility to undertake additional responsibilities under the Agile Working Model Charter.
Closes in 7 days

Apply

Enter your email to apply. It takes a minute.

 

By applying you agree to our Terms.

Already a member? Log in

How it works

  1. Search with Ari

    Ari, Twine’s job assistant, finds jobs that match your work.

  2. Send your application

    Apply on Twine in a couple of minutes. No extra forms.

  3. Message the client

    If they want to work with you, you talk it through on Twine.

Similar Jobs

More jobs like this

Browse this role, and the pages clients use to hire.

See all Full stack developer jobs

Hiring a Full stack developer? Browse Full stack developersFull stack developers in Pretoria