1,242 Software Engineer jobs in South Africa
AI Programmer
Job Viewed
Job Description
The Legends Agency: AI Programmer Opportunity
What Were Looking For:
The Legends Agency is seeking a highly skilled AI Programmer with a passion for innovation and problem-solving. This is an exciting opportunity to work on advanced solutions that will revolutionize the claims adjustment industry. The ideal candidate will bring expertise in artificial intelligence, machine learning, and programming, coupled with a strong understanding of automation in real-world applications.
- Develop, test, and deploy AI-driven solutions to enhance operational efficiency in claims adjustment processes.
- Create machine learning models and algorithms to process and analyze data effectively.
- Collaborate with cross-functional teams to identify opportunities for AI integration and automation.
- Optimize and maintain AI systems to ensure reliability and scalability.
- Research and implement cutting-edge AI technologies and tools.
- Provide documentation, training, and support for AI applications.
Key Skills and Experience Required:
- Programming Proficiency: Advanced skills in Python, R, or other relevant programming languages.
- AI & ML Expertise: Strong understanding of machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Data Analysis: Proficiency in working with large datasets, data preprocessing, and visualization tools.
- Automation Knowledge: Experience in automating workflows and integrating AI with existing systems.
- Problem-Solving: Ability to analyze complex processes and design innovative AI solutions.
- Collaboration: Excellent communication and teamwork skills to work in a fast-paced environment.
Qualifications:
- Bachelors or Masters degree in Computer Science, Data Science, Artificial Intelligence, or related field.
- 3+ years of experience in AI programming or related roles.
- A portfolio showcasing successful AI projects is highly desirable.
Why Join Us?
- Work with a dynamic team at the forefront of AI innovation.
- Contribute to transformative projects in the claims adjustment industry.
- Opportunities for growth, learning, and professional development.
- Flexible working options, including remote opportunities.
Compensation:
Competitive salary with additional performance-based incentives.
How to Apply:
If youre a forward-thinking AI Programmer ready to make an impact, wed love to hear from you! Please send your CV and portfolio to with the subject line: "AI Programmer Application - South Africa."
Lets create legendary solutions together!
#J-18808-LjbffrJob 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
Posted 1 day ago
Job Viewed
Job Description
At impact.com 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!
impact.com, 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 impact.com’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
- Approve pull requests
- Perform point releases
- Maintain build- and stage stability
- Research and prototype new technologies
- Design software solutions
- Initiative
- 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
- 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
- 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
- Restricted Stock Units
- Fitness club fee reimbursements
impact.com is proud to be an equal opportunity workplace.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Direct message the job poster from AES Global
Our client is looking to bring on-board a Software Developer to join their dynamic team. The successful individual will be part of their expanding development team and work alongside designers, client-facing team members, and oftentimes clients as well.
Qualifications- Relevant tertiary qualification in Information Technology or Computer Science
- At least 5+ years of relevant experience as a full stack software developer using technologies such as .Net Core / ASP.Net MVC / C# / SQL / RESTful Web API / React
- A deep understanding of relational database concepts and proficiency in writing complex SQL queries
- Good understanding of data integrity and security best practices
- Delivering on requirements on-time and to specification with a high level of quality
- Sound knowledge of OO design principles and patterns
- Capable of problem-solving independently
- Design, development and internal testing of existing and new products
- Ongoing documentation on specifications and integration thereof
- Verify that all requirements have been correctly and fully implemented to the agreed specification; verify that all functional requirements continue to function through any change
- Investigations into incidents or bugs
- Mentor and guide junior team members
- Support the internal and client-facing teams
- Provide work estimates based on analyzed business and technical requirements
- Design and develop highly scalable, reliable, secure, and fault-tolerant systems end-to-end
- Produce good quality code and comment code properly
- Mid-Senior level
- Full-time
- IT Services and IT Consulting
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Overview
Join to apply for the Software Engineer role at Vista Group . This is an Intermediate to Senior level Software Engineer role with a focus on .Net, Angular and Python, contributing to an AI-powered solution for film forecasting, distribution negotiation, automated scheduling, and business analysis.
The role- Using your strong .Net and Angular experience, familiarity with Python, and exposure to AI / Machine Learning, contribute to the design, development and implementation of new features, and the enhancement and ongoing maintenance of existing applications
- Collaborating with squad members, other engineering teams, and the architecture and product teams, design and implement new features and functionality, maintain quality, and ensure responsiveness and security of applications
- Produce and ensure consistent code integrity and development
Robust back-end capabilities; exposure to Python and AI / Machine Learning would be highly beneficial. We are looking for proven experience with the following:
- C#, ASP.NET Core, Angular, SQL Server
- Experience with Python and AI/ML (beneficial)
- API integrations, data repositories
- Advanced coding and problem-solving ability
- Strong team collaboration skills
This is a hybrid role which requires 1-2 days per week attendance in our Cape Town office.
We are currently only considering applicants with an existing right to work in South Africa, without the need for employer sponsorship, for this position.
About VistaVista Group is the global leader in providing technology solutions to the international film industry. With brands including Vista, Veezi, Movio, Numero, Maccs, Flicks and Powster, our expertise covers cinema management software; loyalty, moviegoer engagement and marketing; film distribution software; box office reporting; creative studio solutions; and movie, cinema and streaming content discovery.
With more than 700 crew across six main offices—in New Zealand (Auckland headquarters), the USA, the UK, South Africa, the Netherlands, and Mexico—our people are our most important asset. Across the group brands our teams provide market-leading services to clients in more than 100 countries.
We are proud of our diversity and have placed a high priority on being an inclusive workplace that is reflective of our clients and communities. It is important to us to foster an environment that empowers people to realise their full potential. We aim to do ‘good things with good people’ and we’re proud to say that more than two decades on that’s exactly what we do every single day.
Shared StandardsOur Shared Standards act as a compass for how we work together and reflect the behaviours we value at Vista Group. The way in which each member of our crew embodies these standards is an indicator for performance and success, as it aligns with our vision and strategy.
One Crew- We’re a diverse team, in different places and functions, and we’re at our best when we connect, help and collaborate
- We communicate openly, we explain the why, and we ask when we don’t understand. We don’t leave people in the dark
- We make good things happen as people and as teams through our focus on delivery
- We challenge ourselves and each other to keep improving
You will be supported to continually learn and improve your tech skills, share knowledge and ideas in the team, and be part of a dynamic and open culture.
Benefits- Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day
- Employee Rewards and Benefits with Perkbox
- Medical Insurance / Medical Aid
- Employee Assistance Programme Service
- Paid Sick leave
- 5 days bereavement leave per year
If you enjoy a challenge and working in a dynamic and collaborative team, you’ll love working at Vista.
We value inclusivity celebrate diversity and are committed to offering equal opportunity to our staff and candidates — regardless of gender, age, race, ethnicity, marital status, disability, sex, sexual orientation, religious, ethical beliefs or political opinion. This commitment is reflected in all our employment policies and procedures.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
We're seeking a talented Software Engineer to join our dynamic development team. You'll work on cutting-edge projects, collaborate with cross-functional teams.
Responsibilities- Design, develop, and maintain robust web applications using modern frameworks
- Collaborate with product managers and designers to translate requirements into technical solutions
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to team knowledge sharing
- Troubleshoot and resolve technical issues across the full stack
- Optimize application performance and ensure scalability
- Stay current with emerging technologies and industry best practices
- Bachelor's degree in Computer Science, Engineering, or related field
- 3-5 years of professional software development experience
- Proficiency in JavaScript / TypeScript and at least one backend language
- Strong understanding of database design and SQL
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
- Experience with version control systems (Git)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Valid drivers license
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Overview
Experienced Software Developer
Direct message the job poster from FlyChApp
We're looking for experienced software developers to join us!
Who We AreChApp 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 DescriptionThis 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 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
- 2+ years experience working with the above technologies
- A good eye for frontend design and visuals (advantageous)
- 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-constrained environment
- Close and frequent collaboration with team members to deliver high-quality solutions
Seniority level: Mid-Senior level
Employment typeFull-time
Job functionEngineering and Information Technology
IndustriesAirlines and Aviation
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities
- Develop systems according to scoping document
- Be responsible for maintaining, expanding, and scaling the build
- Write well designed, testable, efficient code by using best software development practices
- Integrate data from various back-end services and databases
- Gather and refine specifications and requirements based on technical needs
- Create and maintain software documentation
- Assist with support on existing and newly built systems
- Designing test plans, scenarios, scripts, and procedures for testing including regression testing
- Analyzing test results and bug fixing
- Utilize best practices and standards when designing elements
- Produce wireframes and mockups when required
- Support existing tools by investigating user issues, recommending fixes and implementing solutions
- Integrate and enhance existing tools using design elements
- Utilize the Microsoft Azure platform to create databases, tables, queries and optimizations
- Utilize the Microsoft Azure platform to create automations and integration points using logic apps between databases and front end web apps
- Support and assist the team when required
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Relevant tertiary education
- Experience of the SDLC
- Experience with a responsive design for desktop/mobile
- Experienced with utilizing SharePoint, Microsoft 365 products
- UX and design experience
- Takes initiative
- Quality and detail oriented
- Focused
- Planning and organising skills
- High levels of responsibility and ownership
- Ability to execute and deliver
- Team player
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Industries: IT System Custom Software Development
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Overview
We're seeking a talented Software Engineer to join our dynamic development team. You'll work on cutting-edge projects, collaborate with cross-functional teams.
Key Responsibilities- Design, develop, and maintain robust web applications using modern frameworks
- Collaborate with product managers and designers to translate requirements into technical solutions
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to team knowledge sharing
- Troubleshoot and resolve technical issues across the full stack
- Optimize application performance and ensure scalability
- Stay current with emerging technologies and industry best practices
- Bachelor's degree in Computer Science, Engineering, or related field
- 3-5 years of professional software development experience
- Proficiency in JavaScript / TypeScript and at least one backend language
- Strong understanding of database design and SQL
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
- Experience with version control systems (Git)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Valid drivers license
Be The First To Know
About the latest Software engineer Jobs in South Africa !
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Klipboard is hiring a Software Engineer to join our team. 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 serves a wide range of clients including 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
- 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)
- Knowledge of the ERP Go product or similar financial based applications
- B-Tech degree or diploma
A current SA driving licence is desired. Overtime, travel and time away from home may be required based on business needs.
Company InfoYou 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 have 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 OpportunitiesAs 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.
Job Details- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
.NET Developer - 6 Month Contract (Extendable) - Johannesburg - Hybrid
Penta Consulting are currently searching for a .NET Developer to join our team in Johannesburg for an exciting greenfield project.
Responsibilities- Design and implement robust back-end services using C# / .NET Core & .NET Framework
- Build and maintain containerized RESTful APIs with performance and scalability in mind
- Mentor junior engineers, champion clean code, and foster a collaborative culture
- Partner with clients to translate business needs into technical solutions
- Drive innovation through performance optimization, automation, and modern architectural patterns
- Proven expertise in the .NET ecosystem (Core & Framework)
- Strong experience with backend architecture, API development, and cloud integration
- A passion for clean, maintainable code and delivering high-quality solutions
- Ability to work independently while mentoring and uplifting your team
- Excellent problem-solving skills and a focus on client satisfaction
This is a fantastic opportunity to have a real impact—both on our projects and our people.
Employment details- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Business Development, Consulting, and Information Technology
- Industries: IT Services and IT Consulting, Technology, Information and Media, and Software Development
Please apply to discuss.
#J-18808-LjbffrSoftware Engineer
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at ITC Worldwide .
ITC Worldwide's Technical Service and Support Team is seeking an ITSM Help Desk Lead to oversee our information technology help desk and incoming tickets. Under general direction from the Manager of Infrastructure and Operations, the IT Help Desk Lead will handle incident management, strategize efficient workflows, and develop innovative solutions to enhance user experience and optimize the use of technology resources. As the primary point of contact for all IT-related inquiries and issues, this role ensures smooth and effective technology operations, empowering staff to efficiently carry out their responsibilities. The successful candidate will have a proven track record of providing exceptional IT support and will possess excellent communication, problem solving, and leadership skills.
Core Values- Be Open: Be accessible, candid, collaborative and transparent in the work we do.
- Lead by Example: Commit to integrity and equity in working to meet the diverse needs of all people and communities in our region.
- Make an Impact: In all endeavors, effect positive and sustained outcomes that make our region thrive.
- Be Courageous: Have confidence that taking deliberate, bold and purposeful risks can yield new and valuable benefits.
- Cultivate Belonging: Embrace differences, foster equity, champion inclusion, and empower all.
- Coordinate administrative and technical workloads for the help desk team, including communicating and enforcing procedures, coordinating training, and providing feedback on quality assurance and customer satisfaction.
- Manage all tickets in the ticket queue and calls escalated by Tier 1 Technical Support to ensure they are resolved or followed up on promptly and effectively.
- Provide updates on changing customer requirements and recommend solutions for tablet, laptop, and mobile device issues.
- Perform incident management, strategize efficient workflow, and ensure adequate staffing levels including support for on-call needs and fill-in support from other team members to meet customer needs.
- Serve as the liaison between team members, client management, and company management.
- Develop processes and documentation for help desk procedures.
- Evaluate user satisfaction and service delivery processes to identify areas of improvement.
- Collaborate with Information Technology and Help Desk teams to discover innovative solutions to user support issues.
- Prepare reports on help desk metrics and present them to management to inform business decisions.
- Perform other duties as assigned.
- Experience leading teams of technical IT staff
- Knowledge of call tracking and problem management software applications such as Jira Service Management Cloud
- Knowledge of IT hardware and software troubleshooting
- Knowledge of end-user hardware, software, and operating systems
- Knowledge of industry standards surrounding help desk reporting
- Ability to analyze data and communicate metrics related to help desk
- Ability to communicate effectively in written and oral communications
- Ability to manage time and effectively delegate tickets based on priorities
- Microsoft Certification (required)
- AZ-800: Administering Windows Server Hybrid Core Infrastructure
- AZ-801: Configuring Windows Server Hybrid Advanced Services
- AZ-500: Microsoft Azure Security Technologies
- SC-200: Microsoft Security Operations Analyst
- SC-400: Microsoft Information Protection Administrator
- AZ-700: Designing and Implementing Microsoft Azure Networking Solutions
- Jira Service Management (required)
- ACP-120 Jira Administration for Cloud Certification
- ACP-420 Managing Jira Service Projects for Cloud Certification
PMP (PMI) | ITIL v4 | Proci+ | CSAM | Big Plus!
Package Details- Corp Benefits Package (after vesting)
- HMO Health
- Relocation Assistance
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting