11,073 Software Engineer jobs in South Africa
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Overview
As a Software Engineer with Electrical knowledge, you will play a crucial role in developing cutting-edge software solutions that integrate with electrical components.
Minimum Job Requirements- Degree or National Diploma in Electrical / Mechatronics.
- Proven experience in software development with a strong understanding of electrical systems.
- Strong understanding of Software & Commissioning practices & processes.
- Good Knowledge of PLC Software Systems (Siemens Simatic S7, Siemens TIA, WinCC) Allen Bradley, Mitsubishi, ABB advantageous.
- Proficiency in programming languages.
- Knowledge of electrical engineering principles and practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to multitask and work in a fast-paced environment.
- Design, develop, and implement software applications that interact with electrical systems.
- Collaborate with the Engineering team to integrate software and electrical components seamlessly.
- Troubleshoot and resolve software and electrical issues.
- Conduct testing and debugging of software and electrical systems.
- Stay updated on industry trends and advancements in software and electrical engineering.
- Meet project deadlines.
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Job Purpose
As an Intermediate Software Engineer, you can work fairly independently and are tasked with the development of software inside a team and sub sections of a system. You will have the ability to design solutions and modules to existing systems. You have a good command of the fundamentals of software development, coding principles, stakeholder engagement and good troubleshooting capabilities because you understand how systems work together and when and who to ask for help. At this point in your career, you should also be able to architect the basic components of a system.
Key Accountabilities- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
- Contribute to quality activities, incl. peer reviews of estimates, designs and code
- Resolve defects / bugs during QA testing, pre-production, production, and post-release patches
- Be an active and enthusiastic team player. Partner effectively with all team members to deliver against commitments.
- Commitment to team success and positive team dynamics
- Proven experience with Agile Development, SCRUM, and / or Extreme Programming methodologies
- Participate in all phases of the project lifecycle.
- Maintain relevant documentation to describe logic, coding / configuration, testing and changes where applicable.
- Continuously strive to make improvements to the existing products and / or systems and services.
- Ensure all tasks are completed to the required quality standards.
- Update job knowledge by studying state-of-the-art development tools & techniques
- Knows and applies the fundamental concepts, practices and procedures of software development.
- Passion for being a hands-on techie
- Innovative and creative thinking
- Customer Focus
- Ability to interpret and document user requirements and translate these into technical specifications and / or code
- High numerical reasoning and logic ability with good problem-solving skills
- Knowledge of one or more relevant programming languages, frameworks and databases
- Be willing to adapt to significant changes in either technology or environment
- Broad operational knowledge in 21st Century IT (Cloud, Social, Mobility, IoT, Big Data…)
- Knowledge on Architecture Best Practices and Patterns (Microservices, CQRS, Event Sourcing, Domain-Driven Design, …)
- Proven experience in using a TDD approach
- 3-5 years professional or other practical experience
- C#, Java, HTML and Javascript
- .NET 5 or later
- Web services (RESTful or WCF)
- Entity Framework, NHibernate or other ORM
- Unit testing
- RDBMS (e.g. SQL Server, MySQL or Oracle)
- Visual Studio 2019 or later
- Single Page Application (Angular, React) Beneficial
- Cloud Experience (Azure or AWS)
- NoSQL databases (CosmosDB, MongoDB)
- Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
- Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers,
- Microsoft certifications is advantagous
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Klipboard .
At Klipboard we offer a flexible hybrid work policy: employees spend three days in the office and two days working from home, providing 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.
Development Culture- Fast-moving and collaborative engineering group
- Autonomy to experiment, prototype, and iterate
- Emphasis on modern design principles and user experience
- Hybrid and flexible working environment
- Simultaneous management of multiple sized projects
- Effective stakeholder management
- Develop and deliver project plans
- Preparation and management of project documentation
- Defining project resource requirements and managing the relevant resources
- Manage project risks, issues, associated reporting, escalation and resolution
- Management, delivery and approval of all deliverable
- Financial project management i.e. Budgeting - Management of finance during implementation
- Monitoring, tracking and reporting project activity and project status
- Change request management
- Organise, run and document project meetings
- Working with and delegating project activities to the project administration function.
- To maintain internal systems as directed
- To enhance and improve documentation and processes within METIS as required
- Coach and mentor Junior Project Managers
- To cover for colleagues as directed
- Experience developing with the KCML language
- A good understanding of ERP systems and business processes
- Experience working in Agile/Scrum teams
- Solid problem-solving and communication skills
- Experience using Jira for task management
- Background in wholesale, distribution, or automotive sectors
- Familiarity with cloud-based ERP solutions
- Willing to assist with building DEFTESTS to automate testing
- An understanding of Git and Linux
As a KCML Software Developer on ERPOne, you’ll play a key role in building the solutions that keep our customers’ businesses running smoothly and efficiently. Your work will directly impact the success of companies across multiple industries.
Company InfoWe are excited to share 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.
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. If you require any help, adjustments and/or support during the interview and offer process please advise our TA or HR team.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
Build Scalable Web3 & Blockchain Products with a Global Remote Team
Remote (South Africa) | Market Related | SA Working Hours
About Our Client
Our client is a globally distributed software development company with teams spanning the U.S., France, Brazil, and Singapore. They specialize in crafting custom-built digital solutions across industries like blockchain, gaming, ecommerce, and enterprise systems.
From full-scale ERP platforms to innovative Web3 games, smart contracts, and decentralized applications, they are known for their commitment to clean architecture, performance, and meaningful global impact. Their remote-first culture values collaboration, autonomy, and cutting-edge technology.
The Role: Software Engineer
As a Software Engineer, you will lead the development of scalable, blockchain-powered applications and smart contract solutions. You'll collaborate closely with a team of talented engineers and product leads to solve technical challenges and build high-impact digital products using modern technologies.
Key Responsibilities
- Lead the design and development of scalable smart contracts using Solidity or Rust
- Build and maintain Web3 applications, including token systems, wallet integrations, NFTs, and dApps
- Optimize smart contracts for gas efficiency, security, and audit-readiness
- Participate in architectural planning and technical decision-making
- Develop internal tools and libraries to enhance developer productivity
- Stay current on blockchain innovations, Layer 2 solutions, and security best practices
- Mentor junior engineers and contribute to team knowledge sharing
About You
- 4+ years as a senior or lead software engineer
- Strong experience with Solidity or Rust in smart contract development
- Deep understanding of blockchain and Web3 architecture
- Familiarity with Layer 2 solutions (Optimism, Arbitrum, Polygon)
- Skilled in Web3 tools (Hardhat, Truffle, Foundry, Metamask, Alchemy, Infura)
- Strong grasp of smart contract security best practices
- Independent, self-motivated, and thrives in a remote-first culture
- Previous CTO experience would be advantageous
- Competitive base salary with performance-based bonuses
- Paid vacation
- Company-provided laptop and personal development support
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-LjbffrBe The First To Know
About the latest Software engineer Jobs in South Africa !
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re the world’s first unified payment infrastructure, empowering businesses worldwide to unleash their payment potential. By choosing our platform, merchants can take control over their payment stack, create unique commerce experiences, accelerate their roadmap and increase payment success. We strive to make something complex, incredibly simple and intuitive. The world’s top investors, including Accel, Balderton, Iconiq, and Tencent, have invested in Primer’s vision to rebuild payments and commerce from the ground up.
Join us in shaping the future of payments and commerce.
Responsibilities- Designing and implementing core backend services for high performance, complex distributed systems
- Driving and using modern development practices such as BDD and TDD would be highly beneficial
- Creating clear, modern, well tested code
- Collaborating across teams in a product-driven environment
- Taking ownership of key technology decisions, building for scale and optimising for output
- Conducting code reviews and continuously look at ways of improving our ways of working
- Creating detailed internal documentation for the projects you work on
- Proven experience in modern, complex technical environments
- Python experience is preferred but we would also consider candidates who have worked with other OOP languages such as Java, Golang etc.
- Experience with testing frameworks and a good approach to writing testable, maintainable code.
- Be willing to set goals, success metrics, driving and setting up sprints and driving refinement sessions of the tickets and driving delivery side on a day to day basis.
- In-depth understanding of the entire development process (design, development and deployment)
- Highly motivated self-starter who values autonomy and getting things done
- Excellent verbal and written communication skills
- Experience working in a fast-paced environment.
- 30 minute call with a Talent Partner
- 45 minute Engineering Manager Interview
- 90 minute Coding interview
- 60 minute System Design interview
- 60 minute final stage values‑alignment interview
- Competitive share options
- Uncapped holiday, with 25 days minimum to be taken
- Workations & Company Retreat
- The best equipment for your role
- £500 towards your home office setup
- Generous learning budget
- A broad set of additional perks and benefits (depending on location)
We work remotely. We believe that building a successful, profitable company goes beyond proximity. We invest in our relationships with each other through great remote working practices and thoughtfully designed face‑to‑face time together. Our heads‑together time comes in the form of workstations, our annual company retreat, and co‑working space access worldwide.
Equal Opportunity StatementPrimer is committed to the equal treatment of all current and prospective employees, regardless of background or beliefs. Primer adopts a zero‑tolerance approach to discrimination. We are committed to providing equal opportunities to all current and prospective employees regardless of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
#J-18808-Ljbffr