841 Backend Development jobs in South Africa

Freelance Software Developer (Golang) - AI Tutor

Cape Town, Western Cape Mindrift

Job Viewed

Tap Again To Close

Job Description

Freelance Software Developer (Golang) - AI Tutor Freelance Software Developer (Golang) - AI Tutor

3 weeks ago Be among the first 25 applicants

At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.
What We Do
The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About The Role
GenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you'll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:

  • Generate prompts that challenge AI
  • Define comprehensive scoring criteria to evaluate the accuracy of the AI's answers
  • Correct the model's responses based on your domain-specific knowledge

How To Get Started
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you'll help shape the future of AI while ensuring technology benefits everyone.
Requirements
  • You have a Bachelor's or Master's degree in Software Development, Computer Science, or other related fields.
  • You have at least 3 years of professional experience with Golang
  • Code review experience is a must
  • Experience with AI projects is a plus
  • Your level of English is advanced (C1) or above
  • You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines
  • Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge

Benefits
Why this freelance opportunity might be a great fit for you?
  • Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments
  • Work on advanced AI projects and gain valuable experience that enhances your portfolio
  • Influence how future AI models understand and communicate in your field of expertise

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Part-time
Job function
  • Job function Other
  • Industries Hospitals and Health Care, Non-profit Organizations, and Government Administration

Referrals increase your chances of interviewing at Mindrift by 2x

Sign in to set job alerts for “Freelance Software Engineer” roles. Freelance Software Developer (C#) - AI Trainer

Cape Town, Western Cape, South Africa 6 days ago

Freelance Software Developer (Java) - AI Trainer

Cape Town, Western Cape, South Africa 6 days ago

Freelance Software Developer (Python) - AI Trainer

Cape Town, Western Cape, South Africa 1 week ago

Freelance Software Developer (C++) - AI Trainer

Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 1 week ago

Freelance Software Developer (Rust) - AI Trainer

Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 4 weeks ago

Freelance Software Developer (Python-Rust) - AI Trainer

Cape Town, Western Cape, South Africa 3 days ago

Freelance Software Developer (Golang) - AI Trainer

Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 1 month ago

Freelance Software Developer (Ruby) - AI Trainer

Cape Town, Western Cape, South Africa 5 days ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 2 days ago

Senior Software Engineer - Python/MongoDB

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 2 days ago

Senior C# Developer, Trilogy (Remote) - $60,000/year USD

Cape Town, Western Cape, South Africa $0.00- 30.00 16 hours ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Cape Town, Western Cape, South Africa 3 weeks ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Cape Town, Western Cape, South Africa 1 month ago

Freelance Software Developer (Python) - Quality Assurance (AI Trainer)

Cape Town, Western Cape, South Africa 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Job No Longer Available

This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.

However, we have similar jobs available for you below.

Software Engineer

ACI Worldwide

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Sr Software Engineer role at ACI Worldwide

1 week ago Be among the first 25 applicants

Join to apply for the Sr Software Engineer role at ACI Worldwide

Job Description

Join the Team Making Possibilities Happen

If you have ever used an ATM, paid a bill through your phone, sent money to a friend, or shopped online, chances are your transaction was safeguarded and processed using our software. Now it is your turn to serve the payment needs of organizations and people over the world.

Job Description

Join the Team Making Possibilities Happen

If you have ever used an ATM, paid a bill through your phone, sent money to a friend, or shopped online, chances are your transaction was safeguarded and processed using our software. Now it is your turn to serve the payment needs of organizations and people over the world.

We are looking for a Java Software Engineer for our Cape Town office with a strong focus on performance, scalability, availability, security and quality. You will be working on products that customers use to process thousands of financial transactions per second, products that must always be up (24 x 7 x 365), products that have to be secure (we work with card information that fraudsters want to get their hands on), and products that have to be of excellent quality (again, we work with money so can't get it wrong). We offer a technically challenging environment, remote work, flexibility, a good work-life balance and an awesome bunch of people to work with.

Job Responsibilities:


  • Collaborate with team members and various stakeholders to design, develop, testing and delivering performant and maintainable software solutions.
  • Work as part of a small, agile team.
  • Find and implement solutions to problems.
  • Exhibits good technical and business judgment and thorough understanding of how customers use the product when dealing with product requirements, complex design issues, and trade-offs.
  • Teach and be taught by others.

Job requirements:


  • Higher education (Bachelor's degree) in computer science or related field.
  • 4+ years experience coding with an object-oriented programming language, we primarily use Java and Python but believe that software developers need to be flexible and able to upskill with new languages and tools quickly.

Benefits


  • Competitive compensation and benefits package.
  • Flexible working hours.
  • Work from home or from the office
  • Casual work environment.
  • Performance based evaluations and salary hikes.
  • Several hackathons per year.
  • Being part of a team committed to growing, improving and having fun together.
  • Leadership and rapid growth opportunities and a chance to step up define your own path to success.

Are you ready to help us transform the world of electronic payments? To learn more about ACI Worldwide, visit our web site at ID 14160

ACI Worldwide is an AA/EEO employer in the United States, which includes providing equal opportunity for protected veterans and individuals with disabilities, and an EEO employer globally.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Software Development

Referrals increase your chances of interviewing at ACI Worldwide by 2x

Sign in to set job alerts for “Senior Software Engineer” roles. Senior Java Engineer / Solutions Architect

Cape Town, Western Cape, South Africa 2 weeks ago

City of Cape Town, Western Cape, South Africa 2 weeks ago

City of Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 3 weeks ago

Senior Full-Stack Developer (Frontend-Oriented)

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 5 months ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 3 weeks ago

City of Cape Town, Western Cape, South Africa 4 weeks ago

Cape Town, Western Cape, South Africa 1 week ago

City of Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 1 year ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 month ago

City of Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 2 months ago

City of Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 2 months ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 2 days ago

Cape Town, Western Cape, South Africa 4 weeks ago

Cape Town, Western Cape, South Africa 1 week ago

City of Cape Town, Western Cape, South Africa 4 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Gauteng, Gauteng Klipboard

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Join to apply for the Software Engineer role at Klipboard

Join to apply for the Software Engineer role at Klipboard

Get AI-powered advice on this job and more exclusive features.

"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

Klipboard provides specialist software, services and support to deliver fully integrated trading and business management solutions to companies in the distributive trade – wherever they are in the world. With a unique depth of knowledge and experience in ERP/SaaS solutions, Klipboard has a wide range of clients includes wholesalers, distributors, merchants and retailers from small traders to multinational enterprises. Klipboard has offices in the UK, Ireland, The Netherlands, South Africa, Kenya and North America. Our mission is simple: to design and deliver high performance, integrated ERP solutions that enable our distributive trade customers to source effectively, stock efficiently, sell profitably and service competitively

We’re looking for ambitious Developer to join our technical team and help execute on our growth strategy for Klipboard solutions. This is a rare opportunity to join a growth stage technology company, working with a close-knit team to uncover new opportunities and position yourself for success and rapid career progression as we have plans to rapidly scale the team over the next 12 months. We are currently growing at a rapid pace with customers using Klipboard globally to manage their business operations. To support this growth, we are looking for an all-rounder in development. We don’t expect you to be an expert in everything, but a fundamental understanding of how things work is important. This role will be responsible for working within a small team to further develop our SaaS platform which is focused on enterprise mobility. Our platform intelligently helps businesses such as Caterpillar, Oxford Instruments to manage their mobile workforce in order to operate smarter and more efficiently for the delivery of service jobs in the field.

Key Responsibilities

  • Participating in the entire application lifecycle, focusing on developing scalable, resilient systems that deliver business value.
  • Writing unit / integration tests along with production code to produce a reliable product.
  • Working with a wider team of developers and UX designers to create and build new features.
  • Understanding and providing feedback for technical and design requirements.
  • Providing technical support to internal teams.
  • Staying abreast of and (where necessary) applying the latest emerging technologies.
  • Helping improve code quality and existing functionality.

Skills, Knowledge And Experience

Who you are

  • Excited about being part of a fast-growing company that’s trying to make a positive change for the customers it serves.
  • Knows how to have fun whilst maintaining a professional outlook.
  • Genuine interest in SaaS technology.
  • A driven, ambitious self-starter.
  • Learning mindset and motivated to develop skills further and keep up to date with emerging technologies.
  • You will be willing to share your technical knowledge and will contribute to an environment of continuous improvement.

Essential Skills

  • Computer science or similar related experience.
  • 2-5 years proven track record in a similar role.
  • Ability to lead product development road map and coordinate with other key stakeholders

Desirable Skills

  • Microsoft Azure
  • SQL Server
  • .NET MVC
  • Visual Studio
  • An understanding of HTML, JavaScript, CSS
  • Experience designing, developing, releasing and maintaining scalable, fault tolerant systems.
  • Experience dealing with large volumes of data
  • Experience of RESTful services

What’s in it for you?

  • Opportunity to join a fast-growing and super ambitious company.
  • Work with a friendly team of highly motivated individuals.
  • Be in an environment where you are listened to and can actually have a direct impact.
  • Thriving collaborative and inclusive company culture.
  • Competitive remuneration package.
  • Learning and development opportunities.

Company Info

You may also have seen from our recent posts that we are excited to begin sharing our new company name – Klipboard. Kerridge Commercial Systems (KCS) is becoming Klipboard and our new brand is designed to bring together our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. We have offices based across the world and we are looking for talented individuals to join our growing teams. Due to our growth over the last few years it is an exciting time to join us as we enter our next chapter! At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

Equal Opportunities

As a global company, we value and respect the diversity of our workforce, aiming to empower everyone to embrace each other's differences. We are committed to creating an inclusive workplace where diversity, equity, and inclusion are integral to our company and culture. We recognize the benefits of a diverse workforce, where creativity and valuing differences enable us all to thrive and sparks innovation.

If you require any help, adjustments and/or support during the interview and offer process then please advise our TA or HR team.

Research shows that women and other underrepresented groups are less likely to apply for a role unless they meet every listed requirement. However, we recognise that skills and experience come in many forms, and we encourage you to apply even if you don’t meet every criterion. If you are passionate about this role and believe you have the right mindset and transferrable skills, we would love to hear from you!

To all recruitment agencies: Klipboard does not accept agency speculative resumes. At present we only accept CV’s from Agencies on our PSL who have been assigned specific position/s. Please do not forward resumes to our careers site or direct to Klipboard employee as this does not constitute an introduction and Klipboard retrospectively will not be liable for any candidate ownership or fees related to unsolicited resumes.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Software Development

Referrals increase your chances of interviewing at Klipboard by 2x

Get notified about new Software Engineer jobs in Johannesburg, Gauteng, South Africa .

Johannesburg, Gauteng, South Africa 4 days ago

Bedfordview, Gauteng, South Africa 1 month ago

Johannesburg Metropolitan Area 1 week ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 6 days ago

Johannesburg, Gauteng, South Africa 6 days ago

Sandton, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 6 months ago

City of Johannesburg, Gauteng, South Africa 3 weeks ago

Johannesburg, Gauteng, South Africa 1 week ago

Randburg, Gauteng, South Africa 21 hours ago

Johannesburg Metropolitan Area 5 days ago

Randburg, Gauteng, South Africa 6 days ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg Metropolitan Area 6 days ago

Midrand, Gauteng, South Africa 4 weeks ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg Metropolitan Area 2 months ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 3 days ago

Woodmead, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 1 day ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Free State, Free State Windsurf

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Windsurf Mafube, Free State, South Africa

Join or sign in to find your next job

Join to apply for the Software Engineer role at Windsurf

Windsurf Mafube, Free State, South Africa

Join to apply for the Software Engineer role at Windsurf

Get AI-powered advice on this job and more exclusive features.

We're looking for software engineers to join us on our mission to build AI superpowers for developers.

About Us

Featured on the Forbes AI 50 list, Windsurf (formerly Codeium) has risen to become a leader in the AI developer tools space in just over a year, giving hundreds of thousands of users around the world code autocomplete, in-editor chat assistants, and more.

Our Windsurf IDE is the first code editor developed around AI flows, allowing developers to seamlessly use AI to develop anything from brand new apps to million line codebases. Our state-of-the-art proprietary language models and custom inference stack allow us to deliver the best experience possible to our users. We've achieved substantial revenue and enterprise traction as proof of the quality and usefulness of our tools.We're one of the fastest growing AI startups, focused on product, revenue, and customer experience. We work hard, and we operate with a high degree of trust, agency, and ownership.

What We're Looking For

  • We're hiring Software Engineers across all levels. Minimum 2+ years of Software Engineering experience is required.
  • Bachelors / Masters degree in computer science, mathematics or physics.
  • Ideally attendance at a top university, or participation in programming contests.

Challenges

  • How do we develop a code generation and editing system capable of solving many everyday developer tasks?
  • What's the next big interface after autocomplete and chat for interacting with AI?
  • How do we maintain reliability and scalability of our service across a wide range of IDEs, platforms, hardware, and programming languages?

What We Believe

  • Our best work is done in person. The team goes in 5 days a week into our office in downtown Mountain View, CA (within walking distance of the Caltrain station).
  • Research is in service of a better product. While we read many papers, we won't have time to write them. The best AI researchers have excellent software engineering skills and know that infrastructure and evaluation work are critical.

Recent projects

Some of the things that our engineers have worked on recently:

  • Regularly deploying an autocomplete and chat product that scales to hundreds of thousands of daily active users.
  • Windsurf Plugin Live: Chat in your browser with popular repositories.
  • An internal Kubernetes-native data processing framework to handle petabytes of data across thousands of spot CPUs.
  • A code attribution service for customers who want to ensure any generated code is licensed properly.
  • Instruction and edit fine-tuned models for Windsurf Plugin Command.
  • Model inference performance optimization using Nvidia CUTLASS, CUDA C++, and PTX assembly language.
  • Remote parsing, embedding, and indexing of users' codebases.

Seniority level
  • Seniority level Entry level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Software Development

Referrals increase your chances of interviewing at Windsurf by 2x

Get notified about new Software Engineer jobs in Mafube, Free State, South Africa .

Mafube, Free State, South Africa 2 weeks ago

Mafube, Free State, South Africa 2 weeks ago

Mafube, Free State, South Africa 1 week ago

Mafube, Free State, South Africa 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Western Cape, Western Cape Klipboard

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

Klipboard provides specialist software, services and support to deliver fully integrated trading and business management solutions to companies in the distributive trade – wherever they are in the world. With a unique depth of knowledge and experience in ERP/SaaS solutions, Klipboard has a wide range of clients includes wholesalers, distributors, merchants and retailers from small traders to multinational enterprises. Klipboard has offices in the UK, Ireland, The Netherlands, South Africa, Kenya and North America. Our mission is simple: to design and deliver high performance, integrated ERP solutions that enable our distributive trade customers to source effectively, stock efficiently, sell profitably and service competitively

The Software Development Department thrives on high quality development principles, structures, and team collaboration. Striving towards building a better solution to the ERP Go customer base. The Department also assist in internal support and queries on an escalated process flow basis.

Key Responsibilities

  • Software development of enhancements, new features, and fixing issues/bugs in ERP Go products
  • Assisting with product releases
  • Demonstrate a high level of software craftsmanship, commitment to quality and a conscientious approach to work
  • Participation in team ceremonies and departmental meetings as necessary
  • Ensures development systems and tools, as well as stakeholders, are kept updated with progress
  • Has input to the prioritisation of key technical debt and maintenance items while ensuring that sprint objectives are met
  • Helping and assisting all developers with queries and questions relating to development tasks
  • Helping with knowledge base creation/building and maintaining thereof
  • Assist with general technical queries
  • To constantly promote a positive attitude to the whole company and its customers

Essential

Skills, Knowledge and Experience:

  • Extensive experience in the Delphi programming language environment
  • Proven experience in enterprise level ERP system design and development
  • A good knowledge of database design, structures and SQL scripting knowledge
  • Experience of Jira, and Agile methodologies
  • 1 - 2 years' relevant experience (for junior role)
  • 3 - 5+ years' relevant experience (for intermediate role)

Desirable

  • Knowledge of the ERP Go product or similar financial based applications
  • B-Tech degree or diploma

Special Role Requirements

A current SA driving licence is desired. Overtime, travel and time away from home may be required based on business needs.

Company Info

You may also have seen from our recent posts that we are excited to begin sharing our new company name – Klipboard. Kerridge Commercial Systems (KCS) is becoming Klipboard and our new brand is designed to bring together our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. We have offices based across the world and we are looking for talented individuals to join our growing teams. Due to our growth over the last few years it is an exciting time to join us as we enter our next chapter! At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

Equal Opportunities

As a global company, we value and respect the diversity of our workforce, aiming to empower everyone to embrace each other's differences. We are committed to creating an inclusive workplace where diversity, equity, and inclusion are integral to our company and culture. We recognize the benefits of a diverse workforce, where creativity and valuing differences enable us all to thrive and sparks innovation.

If you require any help, adjustments and/or support during the interview and offer process then please advise our TA or HR team.

Research shows that women and other underrepresented groups are less likely to apply for a role unless they meet every listed requirement. However, we recognise that skills and experience come in many forms, and we encourage you to apply even if you don’t meet every criterion. If you are passionate about this role and believe you have the right mindset and transferrable skills, we would love to hear from you!

To all recruitment agencies: Klipboard does not accept agency speculative resumes. At present we only accept CV’s from Agencies on our PSL who have been assigned specific position/s. Please do not forward resumes to our careers site or direct to Klipboard employee as this does not constitute an introduction and Klipboard retrospectively will not be liable for any candidate ownership or fees related to unsolicited resumes.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Kurtosys

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

ABOUT US:

Kurtosys provides a state-of-the-art platform for asset and wealth managers to generate and distribute sophisticated sales, marketing, and client reporting materials. Founded in 2002, Kurtosys operates from four global offices and holds ISO-27001 certification for top-tier information security management. Our team leverages advanced data processing, cutting-edge information design, and robust compliance frameworks at scale, creating exciting opportunities for engineers to work with the latest technologies and solve complex challenges.

THE OPPORTUNITY:

Join our Software Engineering team within the Technology Department at Kurtosys. As a member of this team, you will play a role in designing, developing, and delivering solutions that power our modern SaaS platform fully hosted on the AWS cloud. This is an exciting opportunity to work on high-impact projects, contribute to our strategic roadmap, and shape the future of our product. You’ll collaborate with talented engineers, product managers, and designers in an agile environment that values technical excellence, continuous learning, and creativity. If you’re passionate about solving complex problems and building scalable, high-quality software, we invite you to be part of our journey.

We are looking for skilled full-stack engineers who are comfortable working on solutions end-to-end. This includes everything from designing and implementing robust back-end services to creating intuitive and polished front-end user interfaces. Candidates should be adept at navigating the entire development lifecycle, taking ownership of features from concept to deployment, and ensuring they are scalable, maintainable, and aligned with our high-quality standards.

KEY RESPONSIBILITIES:

  • Your role will involve identifying and implementing product enhancements, optimising existing features, and addressing technical challenges to ensure our platform remains robust, scalable, and user centric.
  • You’ll work closely within a cross-functional team to deliver quality-driven outcomes, balancing technical innovation with practical solutions that meet business needs.
  • You’ll focus on developing and improving critical product functionalities, addressing high-priority issues to maintain platform stability, and contributing to the continuous improvement of our development processes.
  • Your work will have a direct impact on the satisfaction of our global client base, as well as on the evolution of our platform. Operating in an agile environment, you will bring a proactive approach to problem-solving, a commitment to engineering excellence, and a collaborative spirit to deliver results.
  • This is your opportunity to work on cutting-edge cloud-native technologies, take ownership of meaningful projects, and grow your expertise in a supportive and forward-thinking team.

WHAT WE’RE LOOKING FOR:

  • Full-Stack Expertise : You must be comfortable working across the stack, tackling everything from front-end user interfaces to back-end services and data layers.
  • End-to-End Ownership : A strong sense of ownership and accountability is essential. You take pride in seeing features through from concept to deployment and beyond, ensuring they meet the highest standards of quality and usability.
  • Adaptability : A willingness to learn and work with a variety of technologies and frameworks as the problem space requires, without being siloed to specific tech stacks.
  • Independence and Proactivity : You should be capable of working independently, identifying solutions to challenges, and proactively driving tasks forward without the need for micromanagement.
  • Collaboration : Strong collaboration and communication skills are essential. You thrive in a cross-functional, agile environment, working closely with product managers, designers, and fellow engineers to deliver impactful results.
  • Commitment to Excellence : A passion for delivering high-quality, scalable, and maintainable software, with a focus on continuous improvement and engineering best practices.
  • Creativity : You approach challenges with curiosity and creativity, bringing practical solutions that balance technical innovation and business needs.
  • Client-Centric Perspective : A keen understanding of how your work impacts end-users and a commitment to delivering value that enhances their experience.
  • AI-Driven Development : A willingness to embrace and integrate AI tools and practices into the software development lifecycle. You should be open to leveraging AI for tasks such as code generation, optimisation, testing, and problem-solving to enhance productivity and innovation.

This role is for engineers who thrive in dynamic environments, relish solving complex challenges, and embrace the opportunity to grow while delivering impactful solutions.

TECH STACK:

The following comprises our tech stack but should not be considered a complete list. Depending on the tasks you could have exposure to some or all of these technologies. Experience with each of these is not a must have, but being a fast learner, and a willingness to adopt and adapt to new technologies and techniques are.

  • TypeScript
  • NodeJS
  • React
  • AWS
  • Cloudflare CDN (Performance & Security)
  • Containerisation with Docker & AWS ECS
  • Serverless Computing (AWS Lambda & Cloudflare Workers)
  • SingleStore & RDS MySql
  • PHP
  • Java
  • .NET

BENEFITS:

  • Hybrid Working
  • Open Culture
  • Flexible Work Hours
  • Employee Wellbeing Program
  • Generous Leave Policy
  • Ongoing Staff Appreciation Events
  • Access To Learning Platforms
  • Working With Experts Across The Globe

Get in touch to learn more.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

NCR Atleos

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Software Engineer role at NCR Atleos

Join to apply for the Software Engineer role at NCR Atleos

About NCR Atleos

NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.

About NCR Atleos

NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.

If you are Results Oriented and Hungry for Success then this opportunity may be for you!

NCRAtleos is seeking to recruit a dynamic and high calibre individual for a position of Software Developer to join the Professional Services/ Middle East & Africa Development Team. The position will be based in Johannesburg, South Africa.

Job Duties

The successful candidate will mainly contribute to the development of the applications currently used in the Middle East Africa Region. Particularly, the candidate will be responsible for the development of software solutions by analyzing information needs; conferring with users regarding the solutions in hand; studying systems flow, date usage and work processes; investigating problem areas and generally following the software development cycle.

Qualifications

The ideal candidate should match the following criteria:

  • Degree in Computer Science/Software Engineering.
  • Programming knowledge/ experience using any of the given programming languages: C#.Net, Java, Angular, “C”/”C++;
  • Experience with banking environment will be considered as an advantage.

Personal Characteristics

  • Planning and Organizational skills;
  • Problem solving and Analytical skills;
  • Communication skills;
  • Customer Service orientation and Team-working abilities.
  • A good command of the English language (oral and written).

Benefits

NCRAtleos offers in return an attractive compensation package (salary and other related benefits and allowances), coupled with a supportive environment, that encourages professional development and advancement opportunities.

If you are interested in this position, please apply online on our website: Careers |NCR Atleos, quoting the number xxx for this position.

Offers of employment are conditional upon passage of screening criteria applicable to the job.

EEO Statement

NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.

Statement to Third Party Agencies

To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.

Seniority level
  • Seniority level Entry level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Banking

Referrals increase your chances of interviewing at NCR Atleos by 2x

Sign in to set job alerts for “Software Engineer” roles. Frontend Developer Intern - Remote Internship in Frontend Development Frontend Developer Intern - Remote Internship in Frontend Development

East London, Eastern Cape, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 1 year ago

Front End Developers - AI Training (Remote)

City of Cape Town, Western Cape, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 week ago

Software Engineer I: Mobile & Fullstack Web

Cape Town, Western Cape, South Africa 6 months ago

City of Johannesburg, Gauteng, South Africa 2 days ago

Front-End Developer Expertise for AI Training

City of Cape Town, Western Cape, South Africa 1 day ago

Front-End Developer Expertise for AI Training

Cape Town, Western Cape, South Africa 1 month ago

Junior Software Engineer - Cross-platform C++ - Multipass

Cape Town, Western Cape, South Africa 1 day ago

Freelance Software Developer (Python) - AI Tutor

Pretoria, Gauteng, South Africa 6 days ago

Freelance Software Developer (C#) - AI Tutor Freelance Software Developer (Java) - AI Tutor

Johannesburg, Gauteng, South Africa 6 days ago

Cape Town, Western Cape, South Africa 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Eastern Cape, Eastern Cape ExecutivePlacements.com - The JOB Portal

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer

Recruiter:

Performit Personnel

Job Ref:



Date posted:

Saturday, July 26, 2025

Location:

Port Elizabeth, South Africa

SUMMARY:

POSITION INFO:

National Company is looking for a Mid-Level Software Engineer to join their team.

Description

As a Mid-Level Software Engineer, you will be a pivotal member of our development team, bridging the gap between foundational development and strategic technical leadership. You will operate with increasing autonomy, tackling complex technical challenges and contributing significantly to the design, development, and delivery of our software solutions.

Qualifications & Experience:

Relevant Diploma or Degree in Software Development or similar qualification from a recognised tertiary institution

Minimum Of 3 Years’ Experience As a Software Engineer

Requirements:

Strong Proficiency in C#

Solid knowledge of database systems (SQL) and experience with ORM technologies.

Deep and practical understanding of data structures and algorithms.

Strong understanding and practical experience with Agile methodologies (Scrum, Kanban) and DevOps practices (CI/CD).

Expertise in using Git for version control.

Experience with major cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes).

Experience with automated browser testing frameworks like Selenium is a significant bonus.

Foundational understanding or practical experience with Artificial Intelligence (AI) and Machine Learning (ML) integration and Cybersecurity Fundamentals.

Key Responsibilities

Software Development Lifecycle:

Design, develop, test, deploy, maintain, and enhance robust and scalable software applications and features across the full software development lifecycle.

Implement efficient, high-quality, and maintainable code, strictly adhering to best practices and established coding standards.

Actively participate in all phases of the SDLC, including software analysis, code analysis, requirements analysis, and the development of comprehensive software verification plans and quality assurance procedures.

Troubleshoot, debug, and resolve software defects and operational issues by analysing root causes and their impact on system performance and quality.

Contribute to the architectural design and implementation of new features and capabilities, including scalable microservices and back-end components.

Create and maintain clear, comprehensive technical documentation for all aspects of the development process, facilitating knowledge sharing and future maintenance.

Collaboration & Communication:

Work effectively and seamlessly with cross-functional teams, including product managers, QA engineers, designers, and other developers, to define and refine project requirements.

Communicate complex technical concepts and solutions clearly and concisely to both technical and non-technical stakeholders.

Collaborate closely with users and stakeholders to understand information needs, analyze system flows, and investigate problem areas to ensure solutions meet actual needs.

Mentorship & Leadership:

  • Assist and potentially mentor junior engineers, sharing technical knowledge, best practices, and providing guidance on project tasks or troubleshooting.
  • Contribute to breaking down larger work sections into manageable tasks for junior colleagues, fostering their growth and development.
  • Operational Excellence & Continuous Improvement:
  • Stay updated on industry trends, emerging technologies (e.g., cloud computing, AI/ML), and best practices through continuous learning and professional development.

Personal Attributes:

  • Exceptional problem-solving and critical thinking skills, with the ability to analyse complex requirements and devise innovative solutions.
  • Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly and listen actively to feedback.
  • Excellent collaboration and teamwork abilities, fostering a positive and productive environment within cross-functional teams.
  • High adaptability and a commitment to continuous learning in a rapidly evolving technological landscape.
  • Effective time management and prioritisation skills, with a proven ability to deliver high-quality work within deadlines.
  • Demonstrated empathy and self-awareness, contributing to positive interpersonal dynamics and professional growth.
  • Proactive mindset, identifying areas for improvement and taking initiative to address them.



#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Backend development Jobs in South Africa !

Software Engineer

Noordwes, Western Cape Phoenix Medical Supplies

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Job Type: Permanent

Region: North West

Location: Runcorn

Salary: Competitive

Posted: 23/07/2025

Recruiter: Phoenix Medical Supplies

Job Ref: kal-PHOENIXMedicalSuppliesLimited-44786-63737-en

Software Engineers

Do you believe that community pharmacy has a vital role to play at the heart of the NHS? Do you want to join a team dedicated to providing thousands of bricks-and-mortar pharmacies with digital tools to compete with online-only alternatives?

If you are a Java or C# programmer with experience in building high-volume, high-performance, high-availability applications, this could be the opportunity for you. Join us to make your mark in a new and expanding team.

About the Company

The PHOENIX Group is a leading pharmaceutical wholesaler and retailer in Europe, with its UK headquarters based in Runcorn, Cheshire. It supports a network of 14 distribution depots, over 500 retail community pharmacies, over 4,000 pharmacy members, and over 6,000 staff nationwide.

About the Role

Phoenix Medical Supplies Limited is undergoing strategic change, with a focus on digital transformation. We have recently acquired a digital prescription platform, which is highly rated by customers. The long-term vision is to evolve this product into a comprehensive pharmacy and health app.

We are looking to add software engineers to our product team, which operates as an agile, multidisciplinary team focusing on quality. You will be involved in coding, platform building, architectural decisions, and process improvements. Strong interpersonal skills are essential for coaching and engaging with non-technical stakeholders.

Qualifications and Skills
  • Experience with Java / React / Spring Boot framework
  • C# & .NET Framework
  • Experience with AWS, CI/CD tooling & practices

While a combination of these skills is ideal, we encourage applicants with any of these experiences to apply.

Additional Information

This is a full-time role, primarily based at our UK headquarters in Runcorn, with flexible working and remote options. We offer a competitive package and look forward to your application.

Join us as we embark on our digital journey!

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Western Cape, Western Cape Communicate Ct

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

My client is looking for an experienced software engineer to join their Fibre Front End team. This is a hybrid role based in Stellenbosch working on scalable systems in the telecommunications space. A great opportunity for mid to senior developers seeking high-impact IT jobs.

Job Description :

My client is recruiting a Software Engineer to join a multidisciplinary engineering team building fibre signal acquisition systems.

The successful candidate will work on the full software development lifecycle, designing, implementing, testing, and integrating software into cutting-edge fibre signal platforms.

The role involves developing robust, scalable, and high-performing systems that manage bandwidth intelligently and minimize user interaction.

The team follows Agile development and Scrum methodologies.

Developers can expect exposure to a wide range of technologies and close collaboration with subject matter experts.

This is an ideal opportunity for those passionate about developer jobs that combine hands-on engineering with learning and growth.

This position is part of a forward-thinking environment focused on solving complex technical challenges in the telecommunications domain.

The work has a tangible impact and contributes to innovative real-world IT systems.

Skills & Experience :
  • 3 years of hands-on experience in C / C++ or GoLang
  • Strong Linux background with shell scripting
  • Comfortable with Git and modern source control practices
  • Understanding of system architecture and software integration
  • Excellent problem-solving, communication, and team collaboration skills
Bonus :
  • Distributed systems, Java, gRPC, Thrift, P4, VHDL, FPGA, monitoring tools like Grafana
Qualifications :
  • Bachelor's degree in Computer Science or Electronic Engineering
  • Master's degree and/or 5 years of experience is beneficial

Contact LIZAAN BUNNING via emailprotected or quoting the Ref: CTI005224.

Connect with us and register your CV to create a profile or view all our jobs in Information Technology. We are one of the leading Developer Recruitment Agencies in Cape Town.

Let us assist you with your IT career. For further C# Developer, C Developer, Java Developer, .Net Developer, Angular Developer, and Full Stack Developer jobs, contact us.

Key Skills
  • Employment Type: Full-Time
  • Department / Functional Area: Software Development
  • Experience: 3+ years
  • Vacancy: 1
Create a job alert for this search

Software Engineer • Stellenbosch, Western Cape, South Africa

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Eastern Cape, Eastern Cape Performit Personnel

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer job vacancyin Port Elizabeth.

As a Mid-Level Software Engineer, you will be a pivotal member of our development team, bridging the gap between foundational development and strategic technical leadership.

You will operate with increasing autonomy, tackling complex technical challenges and contributing significantly to the design, development, and delivery of our software solutions.

Minimum Requirements:

  • Relevant Diploma or Degree in Software Development or similar qualification from a recognised tertiary institution
  • Minimum of 3 years’ experience as a Software Engineer
  • Strong Proficiency in C#
  • Solid knowledge of database systems (SQL) and experience with ORM technologies.
  • Deep and practical understanding of data structures and algorithms.
  • Strong understanding and practical experience with Agile methodologies (Scrum, Kanban) and DevOps practices (CI/CD).
  • Expertise in using Git for version control.
  • Experience with major cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes).
  • Experience with automated browser testing frameworks like Selenium is a significant bonus.
  • Foundational understanding or practical experience with Artificial Intelligence (AI) and Machine
  • Learning (ML) integration and Cybersecurity Fundamentals.

Personal Attributes:

  • Exceptional problem-solving and critical thinking skills, with the ability to analyse complex requirements and devise innovative solutions.
  • Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly and listen actively to feedback.
  • Excellent collaboration and teamwork abilities, fostering a positive and productive environment within cross-functional teams.
  • High adaptability and a commitment to continuous learning in a rapidly evolving technological landscape.
  • Effective time management and prioritisation skills, with a proven ability to deliver high-quality work within deadlines.
  • Demonstrated empathy and self-awareness, contributing to positive interpersonal dynamics and professional growth.
  • Proactive mindset, identifying areas for improvement and taking initiative to address them.

Duties and Responsibilities:

Software Development Lifecycle:

  • Design, develop, test, deploy, maintain, and enhance robust and scalable software applications and features across the full software development lifecycle.
  • Implement efficient, high-quality, and maintainable code, strictly adhering to best practices and established coding standards.
  • Actively participate in all phases of the SDLC, including software analysis, code analysis, requirements analysis, and the development of comprehensive software verification plans and quality assurance procedures.
  • Troubleshoot, debug, and resolve software defects and operational issues by analysing root causes and their impact on system performance and quality.
  • Contribute to the architectural design and implementation of new features and capabilities, including scalable microservices and back-end components.
  • Create and maintain clear, comprehensive technical documentation for all aspects of the development process, facilitating knowledge sharing and future maintenance.

Collaboration & Communication:

  • Work effectively and seamlessly with cross-functional teams, including product managers, QA engineers, designers, and other developers, to define and refine project requirements.
  • Communicate complex technical concepts and solutions clearly and concisely to both technical and non-technical stakeholders.
  • Collaborate closely with users and stakeholders to understand information needs, analyze system flows, and investigate problem areas to ensure solutions meet actual needs.

Mentorship & Leadership:

  • Assist and potentially mentor junior engineers, sharing technical knowledge, best practices, and providing guidance on project tasks or troubleshooting.
  • Contribute to breaking down larger work sections into manageable tasks for junior colleagues, fostering their growth and development.
  • Operational Excellence & Continuous Improvement:
  • Stay updated on industry trends, emerging technologies (e.g., cloud computing, AI/ML), and best practices through continuous learning and professional development.
#J-18808-Ljbffr
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 Backend Development Jobs