655 Exstream Developer jobs in South Africa

Software Developer / Software Engineer

Cape Town, Western Cape JenRec Recruitment

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

The Software Developer will design, develop, and maintain web interfaces and backend systems. The role includes debugging, troubleshooting, testing, and delivering high-quality software solutions while collaborating with cross-functional teams.

Key Responsibilities

  • Design and develop web interfaces and backend systems using Agile methodologies
  • Perform debugging, troubleshooting, and bug fixing
  • Conduct thorough testing to ensure high-quality software delivery
  • Collaborate with stakeholders and team members to implement enhancements
  • Contribute innovative solutions and process improvements

Minimum Requirements

  • Degree in Computer Science, Information Technology, Computer Engineering, or Electronic Engineering from a recognised university
  • 35 years of software development experience in one or more of the following: C#, Java, C++, JavaScript
  • 35 years of experience with relational databases / SQL
  • 35 years of Linux experience
  • Strong technical, analytical, and problem-solving skills
  • Ability to work independently in a self-directed environment
  • Excellent written and verbal communication skills
  • Comfortable working in a fast-paced, agile environment
  • Reliable fibre internet connection and backup power for remote work

Remote role with 1 in-office day every 4 weeks (JHB, Durban, Cape Town)

The ideal candidate is proactive, innovative, and adaptable. They enjoy solving complex software problems, contributing to high-performing teams, and delivering high-quality software in a collaborative environment.

Application Information

Qualified candidates are invited to submit a comprehensive CV.
If you do not hear from us within two weeks, please consider your application unsuccessful.

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer/Developer

R2000000 - R2500000 Y Harris Computer

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsibilities & Duties:

  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer / Graduate Software Engineer

Cape Town, Western Cape JenRec Recruitment

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

The Junior Software Developer will work on both front-end and back-end development for web-based telecom applications. The role includes coding, troubleshooting, testing, and continuous improvement of software systems while collaborating with a cross-functional technical team.

Key Responsibilities

  • Develop, maintain, and enhance web interfaces and backend systems
  • Apply agile development methodologies and participate in regular stand-ups
  • Debug, troubleshoot, and resolve software defects
  • Conduct software testing and contribute to product improvements
  • Collaborate with regional and remote teams to deliver robust software solutions

Minimum Requirements

  • Degree in Computer Science, Information Technology, or Engineering from a recognised/accredited university
  • 04 years of software development experience
  • Proficiency in C#, JavaScript, Java, or C++
  • Experience with relational databases and SQL
  • Strong analytical, problem-solving, and critical thinking skills
  • Excellent written and verbal communication abilities
  • Ability to work independently and manage time effectively in a self-directed environment
  • Reliable fibre internet connection and backup power for remote work

Role is primarily remote with a monthly in-office day at regional offices.

The ideal candidate is proactive, adaptable, and ready to grow technical expertise in a collaborative environment. They should enjoy solving complex problems, embracing innovation, and contributing to a high-performing team.

Qualified candidates are invited to submit a comprehensive CV.
If you do not hear from us within two weeks, please consider your application unsuccessful.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Centurion, Gauteng R250000 - R750000 Y Meado

Posted today

Job Viewed

Tap Again To Close

Job Description

Location:
Pretoria / Johannesburg, South Africa | Hybrid

About Us

At , we're on a mission to make quality supply chain optimisation accessible to businesses of all sizes through our cutting-edge optimisation software, business intelligence solutions, and consulting services. As a fast-growing startup, we're passionate about creating impactful solutions that improve how businesses operate.

Role Overview

We're looking for a driven and talented
Software Engineer (Full Stack)
to join us as a part of our growing team at This is an exciting opportunity to grow with us, learn quickly, and help deliver quality software and services to our customers. You'll work in a dynamic, fast-paced environment where curiosity, creativity, and problem-solving are at the heart of everything we do.

Key Responsibilities

  • Design, build and maintain our cloud-based supply chain optimisation software.
  • Collaborate with our Industrial Engineers to understand the needs of businesses in logistics and supply chain and convert these requirements into a robust cloud-based optimisation solution.
  • Continuously evaluate and optimise our codebase to ensure the use of the best technologies and practices.

What We're Looking For

  • A high level of curiosity and the ability to apply first principles thinking when tackling new challenges.
  • Strong analytical skills with a comfort for iterative problem-solving.
  • Experience in logistics and supply chain is beneficial but not essential.
  • Experience working with geospatial data is beneficial but not essential.
  • A strong sense of pride in delivering high-quality work.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
  • 0 – 3 years' experience working as a developer.

The technologies you will work on:

  • PostgreSQL
  • Python / Django
  • React / Javascript
  • Github
  • Azure

Your input on tech stack preferences is encouraged—we value technically sound decision-making

Why Join Us?

  • Be part of a growing company where you can influence its direction.
  • Solve complex, abstract problems that challenge you and allow for rapid learning.
  • Work in a flexible, hybrid environment with opportunities to make a real impact.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

R900000 - R1200000 Y Agile Bridge

Posted today

Job Viewed

Tap Again To Close

Job Description

About the Role

We are looking for a skilled Java Developer to join our team. You will play a key role in designing, developing, and maintaining scalable software solutions. Working closely with cross-functional teams, you will be responsible for writing clean, efficient, and testable code while contributing to system architecture and performance improvements.

Responsibilities

  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with product owners, designers, and other engineers to deliver high-quality features.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Implement unit tests and contribute to automated testing strategies.
  • Stay up to date with emerging Java technologies and frameworks.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
  • Proven experience as a Java Developer or Software Engineer.
  • Strong understanding of Java SE/EE, object-oriented programming, and design patterns.
  • Experience with Spring / Spring Boot frameworks.
  • Familiarity with RESTful APIs and microservices architecture.
  • Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server).
  • Experience with version control systems (Git, Azure DevOps, or similar).
  • Strong problem-solving skills and attention to detail.
  • Ability to work in an Agile development environment.

Nice to Have

  • Experience with cloud platforms (Azure, AWS, or GCP).
  • Familiarity with containerization tools (Docker, Kubernetes).
  • Exposure to frontend frameworks (Angular, React, or Vue) is a bonus.
  • Knowledge of CI/CD pipelines and automated deployment.

What We Offer

  • An opportunity to work on impactful projects with a passionate team.
  • Flexible working arrangements and a collaborative environment.
  • Continuous learning and development opportunities.
  • Competitive compensation and benefits package.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

R600000 - R1200000 Y AI Campus

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

AI Campus powers smarter government, modern business, and digital education across Africa through its flagship platform, AIC One. AIC One is a secure, cloud-based workspace that connects people, data, and systems to simplify operations, enhance compliance, and enable real-time decisions. The platform integrates AI-driven tools for areas such as hiring, onboarding, case management, automation, analytics, engagement, and education. From public institutions to private enterprises, AI Campus helps organizations work smarter and lead with confidence.

Role Description

This is a full-time, on-site role for a Software Engineer located in the City of Johannesburg. The Software Engineer will be responsible for designing, developing, and maintaining software applications. Daily tasks include back-end web development, programming, and software development using object-oriented programming principles. The role involves collaborating with cross-functional teams to deliver high-quality software solutions.

Qualifications

  • Bachelor's degree in Computer Science or a related field
  • Proficiency in Back-End Web Development, Software Development, and Programming
  • Strong understanding of Object-Oriented Programming (OOP)
  • Excellent problem-solving and analytical skills
  • Ability to work collaboratively in a team environment
  • Experience with AI-driven tools and platforms is a plus
This advertiser has chosen not to accept applicants from your region.

Software Engineer

R900000 - R1200000 Y FlyChApp

Posted today

Job Viewed

Tap Again To Close

Job Description

We're looking for experienced software developers to join us

Who We Are

ChApp is a software development company servicing the aviation industry, building reliable software solutions to support operations and drive innovation. As we expand our client offerings, we are growing our development team to meet new challenges and opportunities.

Role Description

This is a full-time on-site role in Germiston, Gauteng, for an experienced software developer. The developer will be responsible for both front-end and back-end development tasks on using web application technologies. Day-to-day tasks primarily involve developing new modules and features to enhance the existing system, ensuring software stability, performance, and user-friendliness. The role also involves debugging and troubleshooting issues, optimising functionality, and ensuring that deliverables meet both technical and client requirements.

The developer will also be expected to manage tasks and deadlines effectively, contribute ideas for improvements, and work closely with other developers and stakeholders in a collaborative team environment to deliver high-quality solutions that support operations in the aviation industry.

What We Offer

  • Opportunity to work in a specialist aviation IT environment
  • Small, collaborative team with space to grow your skills and responsibilities
  • Exposure to full software development lifecycle

Qualifications

  • Strong knowledge of
    HTML, Bootstrap, JavaScript / jQuery, PHP, MySQL
  • 2+ years experience
    working with the above technologies
  • A good eye for
    frontend design and visuals
    (advantageous)
  • Relevant qualification
    in software development (advantageous)

Candidate Responsibilities

  • Develop, enhance and maintain
    full stack features
    , ensuring clean, efficient and user-friendly code
  • Debug and troubleshoot
    issues effectively
  • Manage tasks and time effectively
    in a time-contrained environment
  • Close and frequent collaboration
    with team members to deliver high-quality solutions

We look forward to engaging with you

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Exstream developer Jobs in South Africa !

Software Engineer

R400000 - R1200000 Y PrimeThought Software Solutions

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

PrimeThought Software Solutions empowers businesses across diverse sectors with innovative technology. Our mining software solutions including SurveyXL, MineModeller, and SpatialXL, address industry needs from exploration to production. Our Spatial Business Intelligence solutions help visualize data geospatially to uncover insights and make informed decisions. PrimeThought also bridges the gap between data providers and seekers. Our team combines technical skills with industry knowledge to solve complex problems through collaboration and innovation.

Role Description

This is freelance role, but could turn into a full-time position for a Software Engineer. The person does not need to be located in Johannesburg South Africa, but should be able to run on a similar time-zone to us, or be able to be available at the times when it is South Africa's day time work hours. The Software Engineer will be responsible for developing, designing, and maintaining software solutions. Day-to-day tasks will include programming, back-end web development, and object-oriented programming (OOP). The ideal candidate will collaborate closely with our technical team to innovate and solve complex problems.

Experience in

  • .NET Programming using C#
  • Web development using TypeScript and AZURE backend
  • experience will be an advantage
  • Spatial experience a good advantage
  • C++ not essential but good advantage
This advertiser has chosen not to accept applicants from your region.

Software Engineer

R90000 - R120000 Y impact

Posted today

Job Viewed

Tap Again To Close

Job Description

Our Company:
At we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting edge technology to solve real-world problems for our clients and continue to pull ahead of the pack as the leading SaaS platform for businesses to automate their partnerships and grow their revenue like never before. We have an entrepreneurial spirit and a culture where ambition and curiosity is rewarded. If you are looking to join a team where your opinion is valued, your contributions are noticed, and enjoy working with fun and talented people from all over the world, then this is the place for you

, the world's leading partnership management platform, is transforming the way businesses manage and optimize all types of partnerships—including traditional rewards affiliates, influencers, commerce content publishers, B2B, and more. The company's powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the brands and communities that customers trust to make purchases, get information, and entertain themselves at home, at work, or on the go. To learn more about how 's technology platform and partnerships marketplace is driving revenue growth for global enterprise brands such as Walmart, Uber, Shopify, Lenovo, L'Oreal and Fanatics, visit

Your Role at Impact:
As a Software Engineer, your focus will be on delivering stories for the squad, monitoring production environments and managing deployments to production.

This role assumes that you are able to utilize the latest features of a language and can effectively select and implement the right design pattern to solve problems independently.

You will have experience implementing integration tests, be comfortable working with CI and confidently reuse existing frameworks.

At this level you are expected to have an understanding of the business requirements of all stories in the sprint, implement stories on existing cloud infrastructure and services and independently implement agreed design to spec. You should feel comfortable escalating appropriately.

You are also expected to help team members with implementation

What You'll Do:

  • Develop, test and maintain software for the Platform
  • Build meaningful unit, functional and integration level tests for the software built
  • Collaborate with a distributed team to fulfill the department's quarterly objectives
  • Develop code both independently and while pair programming
  • Write and maintain design, user and test documentation
  • Become familiar with technologies used on the squad
  • Perform triage functionality through verification and fixing of bugs
  • Build customer and non customer facing code.
  • Support software testing and quality assurance processes to ensure high-quality deliverables
  • Create SQL for Tech Updates and ensure this is ready for review
  • Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
  • Review business needs, requirements, technical specifications
  • Respond to alerts, review error messages, and fix bugs in a timely manner
  • Mentor and give guidance to less senior staff to grow careers
  • Perform code reviews
  • Approve pull requests
  • Perform point releases
  • Maintain build- and stage stability
  • Research and prototype new technologies
  • Design software solutions

What You Have:

  • Initiative
  • Adaptability
  • Personal Development
  • Being a team player
  • Completed B.S. In Computer Science or related field or equivalent professional experience.
  • Opensource contributions are beneficial
  • Experience working with the following:

  • Frontend Development including React, Typescript, Vue and related Technologies

  • Backend Development including Java, Spring and related Technologies

  • 4+ years Software Development

  • Agile / Iterative processes. Kanban / Scrum
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Continuous Integration / Delivery methods, tooling, integrations
  • Experience working with Large Scale processing
  • Exposure and experience in any Google Cloud technology highly desired
  • Experience in monitoring, alerting and production support
  • Good understanding of JVM and Garbage Collection
  • Nice to have: Affiliate & Partnerships Industry Fundamentals Certification by PXA

Benefits:

  • Hybrid, Casual work environment
  • Responsible PTO policy

  • Take the time off that you need. We are truly committed to a positive work-life balance, recognising that it is important to be happy and fulfilled in both

  • Primary caregiver leave

  • Training & Development

  • Learning the advanced partnership automation products

  • Medical Aid and Provident Fund

  • Group schemes with Discovery & Bonitas for medical aid

  • Group scheme for provident fund

  • Restricted Stock Units

  • 3-year vesting schedule pending Board approval

  • Internet Allowance

  • Fitness club fee reimbursementsTechnology stipend

is proud to be an equal opportunity workplace.
All employees and applicants for employment shall be given fair treatment and equal employment opportunity regardless of their race, ethnicity or ancestry, color or caste, religion or belief, age, sex (including gender identity, gender reassignment, sexual orientation, pregnancy/maternity), national origin, weight, neurodivergence, disability, marital and civil partnership status, caregiving status, veteran status, genetic information, political affiliation, or other prohibited non-merit factors.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

R400000 - R800000 Y Dotdigital

Posted today

Job Viewed

Tap Again To Close

Job Description

About Us

The Company:
Dotdigital is a thriving global community of passionate, dedicated professionals, committed to the collective success of the organization and its clients. Our core principles of innovation, teamwork, and client-focused solutions drive us to approach challenges with a growth mindset and take ownership of our work. At Dotdigital, collaboration and curiosity pave the way for meaningful connections and learning opportunities with diverse peers. Our work environment encourages knowledge sharing, fosters exploration, and cherishes creative ideas. Combined, these guide us towards a shared vision in which brands around the world exceed customer expectations through the adoption of responsible marketing practices
.

The Product:
Dotdigital is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. With Dotdigital, marketers can seamlessly unify, enrich, and segment customer data. Breaking down data silos, Dotdigital streamlines decision-making and paves the way for marketing creativity that delivers customer engagement at scale. With powerful AI capabilities, Dotdigital makes it easy to automate deeply personalized experiences across web, email, SMS, WhatsApp, chat, push, social, ads, and more.

About the Role

As a Software Engineer at Dotdigital, your role will involve:

  • Designing, developing, and maintaining software solutions using C#
  • Contributing to event-driven architecture, particularly within the Kafka ecosystem
  • Supporting the integration of analytical data platforms such as Databricks and ClickHouse, working closely with the Data Science and Data Engineering teams
  • Managing and maintaining applications hosted on cloud platforms, including Kubernetes (AKS) and other Azure services, in collaboration with DevOps and ServiceOps teams
  • Participating in team reviews, code quality checks, and knowledge-sharing initiatives
  • Continuously developing your skills by learning new technologies and best practices

About You

The ideal candidate is eager to learn and contribute as a software engineer.

  • Solid foundation in programming with C#; any experience with Python is a plus
  • Familiarity with cloud computing platforms, such as Azure
  • Awareness or initial experience with event-driven systems and architectures, is beneficial but not required
  • Interest in learning about modern real-time analytical data platforms
  • Good problem-solving skills and a willingness to tackle new challenges
  • Effective communication skills and a proactive attitude, both when working independently or as part of a remote team
  • Willingness to take responsibility for your tasks

Why Us

Don't just take our word for it - hear what your future colleagues have to say about working in our team:

"As a part of the Platform Engineering team at Dotdigital, you're not just another engineer - you're an essential part of shaping our company's technological future. We value innovation and collaboration, and together we work on complex challenges while supporting each other's growth. It's a thrilling place to be, fostering an environment where you'll never stop learning and always feel like you're making a difference." John - Platform Engineering Director

Opportunities

Joining our Platform Engineering team, you'll have rewarding opportunities to:

  1. Shape the technical future of our applications
  2. Champion continuous modernization of a large SaaS application
  3. Work with very large volumes of data and tackle difficult scaling problems
  4. Opportunities to work closely with Data Science team.

Interview Process

  • 15min Screening Call with Team Talent
  • 1.5 hour tech interview
  • Technical test if required

Some of Our Global Benefits

  • Parental leave
  • Medical benefits
  • Paid sick leave
  • Dotdigital day
  • Share reward
  • Wellbeing reward
  • Wellbeing Days
  • Loyalty reward

DEI commitment

As an equal opportunities employer we are committed to equality in all its practices with regard to race, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation. If you have any additional requirements or adjustments to assist an application then please don't hesitate to contact us and advise us how we can best support you.

Legal statement

No agencies/recruiters please. We are only accepting applications directly from the applicants. If you are a recruiter, please refrain from reaching out to our staff about this position. Anything contrary will be treated as unsolicited approach under the applicable data protection law.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Exstream Developer Jobs