Find Freelance JobsFull Stack Developer JobsFull Stack Developer Jobs in Pretoria

Freelance and remote Full stack developers jobs in Pretoria, South Africa

Find freelance and remote Full stack developers work in Pretoria, South Africa.

Filtered latest Full stack developers jobs in Pretoria, South Africa from Twine and other job sites · newest first · Try Best match

Also filtered by: Pretoria, South Africa

2026-10-20

Twine

On Twine

Apply directly
Found on sabenzait.zohorecruit.com. You apply on their site.Found 23 days ago
On-sitePretoria, South Africa
Open to offers

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. Read more

Listed 23 days ago on their site
Add to your job trackerView job
Found on sabenzait.zohorecruit.com. You apply on their site.Found 23 days ago
On-sitePretoria, South Africa
Open to offers

We are seeking an experienced Full Stack Developer (Expert) to lead a mainframe modernisation initiative, migrating legacy applications into modern Java and cloud-based environments. The role combines hands-on technical expertise with strategic planning, Agile leadership, solution design, and cloud innovation across complex, enterprise-level systems. Lead the migration and modernisation of legacy mainframe applications into Java-based solutions. Develop migration strategies for converting COBOL and PL/1 applications to Java. Analyse legacy systems, dependencies, risks, and technical requirements to create effective migration plans. Collaborate with cloud and infrastructure teams to map legacy components to appropriate cloud services. Manage delivery of complex technology projects, ensuring timelines, budgets, quality, and business requirements are met. Lead Agile feature teams and promote collaboration, transparency, and continuous improvement. Work with Product Owners, developers, testers, stakeholders, and external suppliers to deliver effective solutions. Oversee system integration, testing, parallel runs, implementation, and quality assurance. Ensure solutions meet performance, security, data integrity, and compliance requirements. Resolve complex technical issues and provide second-level support where required. Promote DevOps automation, modular architecture, and efficient development practices. Maintain technical documentation and support coaching, training, and knowledge transfer. Monitor migrated applications and improve cloud performance, cost, and operational efficiency. Requirements The successful candidate will have a strong technical background, significant experience in software development or DevOps, and the confidence to lead teams and make architectural and delivery decisions. Essential Experience and Skills Strong Java development experience, including object-oriented programming, multithreading, collections, generics, and exception handling. Extensive experience with Spring, Spring MVC, and Spring Boot. At least 10 years’ experience in IT, software development, or DevOps, including 10 or more years using a relevant programming language. Strong project delivery and project management capabilities. Experience working with Agile methodologies and coordinating multiple Agile teams. Knowledge of system integration, requirements analysis, technical planning, and solution design. Experience coordinating development and support environments. Proficiency with Jira, Confluence, X-Ray, Bitbucket, or similar Agile delivery tools. Experience with DevOps, transition management, and problem, incident, and change management. Experience in resource planning, budget management, and technical team leadership. Previous experience supporting or working within a finance function. Desirable Technical Experience AWS or Azure cloud architecture and services. Serverless development, including AWS Lambda. Kafka, streaming services, and publish/subscribe technologies. Docker, Kubernetes, and OpenShift. Mainframe technologies and databases, including COBOL, PL/1, DB2, IMS, and J2EE. Mainframe-to-Java conversion tools such as Astadia, Heirloom, or BlueAge. Cloud architecture for legacy application migration. Automated and integration testing using frameworks such as JUnit or TestNG. Hibernate or other ORM frameworks. Modern front-end technologies such as Angular, React, or Vue.js. Performance optimisation, debugging, high availability, and security best practices. Qualifications and Certifications A relevant qualification in IT, Business, Engineering, or a related discipline. At least one recognised advanced Scrum or Agile certification, such as Professional Scrum Master II, Advanced Certified ScrumMaster, Certified SAFe Advanced Scrum Master, Leading SAFe Agilist, or Scaled Professional Scrum. A Scrum Master certification and project management qualification are advantageous. Benefits Work on a complex, global-scale technology modernisation programme. Collaborate with international teams and experienced technology professionals. Use a flexible hybrid working model combining remote and on-site work. Benefit from a flexible arrangement of 1,960 working hours over a 12-month period. Work in a fast-paced environment that values innovation, teamwork, and continuous improvement. Gain exposure to modern cloud technologies, enterprise architecture, and large-scale migration projects. Read more

Listed 23 days ago on their site
Add to your job trackerView job