16,495 Senior Developer jobs in South Africa
Software Developer, Software Development
Posted 9 days ago
Job Viewed
Job Description
Job Location (Short): Cape Town, South Africa
Workplace Type: Hybrid
Business Unit: ALI
ResponsibilitiesHexagon’s Asset Lifecycle Intelligence division (Hexagon) is seeking a Senior Software Developer.
As our Senior Software Developer, you will independently design, develop, and debug new and existing software products.
Ideal candidates will have 3+ years' experience in front-end development for web applications, working from a UX design spec to design and build front-end component hierarchies. Attention to detail and building maintainable UI components will be very important. Experience with TypeScript, React, and related tools will be beneficial.
You will.
- Acquire specific expertise in software design and development approaches and best practices.
- Recommend and make changes and enhancements to improve the quality of products and procedures.
- Write and implement efficient code.
- Work with more experienced team members to conduct root cause analysis of issues and perform unit testing.
- Engage with cross-functional teams to develop applications that meet customer needs.
- Demonstrate advanced knowledge in a variety of the field’s concepts, practices, and procedures.
- Rely on moderate experience and judgment to plan and accomplish goals.
Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality, and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications.
Hexagon’s Asset Lifecycle Intelligence division helps clients design, construct, and operate more profitable, safe, and sustainable industrial facilities. We empower customers to unlock data, accelerate industrial project modernization and digital maturity, increase productivity, and move the sustainability needle.
Our technologies help produce actionable insights that enable better decision-making and intelligence across the asset lifecycle of industrial projects, leading to improvements in safety, quality, efficiency, and productivity, which contribute to Economic and Environmental Sustainability.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 25,000 employees in 50 countries and net sales of approximately 5.4bn EUR. Learn more at hexagon.com and follow us @HexagonAB.
Why work for Hexagon?At Hexagon, if you can see it, you can do it. Hexagon’s Asset Lifecycle Intelligence division puts their trust in you so that you can bring your ideas to life. We have emerged as one of the most engaged and enabled workplaces. We are committed to creating an environment that is truly supportive by providing the resources you need to fully support your ambitions, no matter who you are or where you are in the world.
Everyone is welcomeAt Hexagon, we believe that diverse and inclusive teams are critical to the success of our people and our business. Everyone is welcome—as an inclusive workplace, we do not discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.
Respect is the cornerstone of how we operate, so speak up and be yourself. You are valued here.
#J-18808-LjbffrSoftware developer, software development
Posted today
Job Viewed
Job Description
Software developer, software development
Posted today
Job Viewed
Job Description
Application Developer
Posted 2 days ago
Job Viewed
Job Description
Overview
Century City, Cape Town | Permanent
Hybrid (3 days in-office)
R420,000 – R720,000 CTC per year
Build Software with Real-World Impact
We’re looking for an Application Developer who is passionate about writing clean, scalable code and contributing to projects that are shaping the future of automation and robotics. If you enjoy problem-solving, collaborating with talented teams, and seeing your work deployed in real-world environments, this is the role for you.
You’ll work on applications that support industries worldwide — developing software that is secure, efficient, and built to last. This is more than just coding — it’s about being part of a team where innovation, collaboration, and purpose come together.
What You’ll Bring- Degree in Computer Science, Engineering, or equivalent experience.
- 3–5 years’ coding experience .
- Strong skills in C#, .NET, and C++ .
- Experience with Agile/Scrum and Waterfall methodologies.
- Exposure to cloud platforms (AWS, Azure, GCP) preferred.
- Familiarity with Kubernetes a plus.
- Knowledge of 3D frameworks (OpenGL, Unity, etc.) advantageous.
- Awareness of DevSecOps practices .
- Excellent communication skills and a collaborative, proactive approach.
- Develop scalable, high-performance applications using C# and .NET .
- Implement performance-critical components in C++.
- Build and maintain Web APIs for service integration.
- Integrate messaging systems (RabbitMQ/AMQP).
- Design, optimize, and query PostgreSQL databases .
- Implement secure authentication and authorization (OAuth).
- Contribute to 3D systems development , including visualization or processing pipelines.
- Apply cybersecurity best practices to protect applications and data.
- Use Matlab for signal processing or pose estimation tasks.
- Work closely with teams to test, troubleshoot, and deploy high-quality code.
- Innovation at Scale – Your code will support cutting-edge projects, from autonomous haulage to robotic construction.
- Collaborative Environment – Work with expert engineers, developers, and system integrators.
- Meaningful Work – See your software in action in industries where safety and efficiency depend on it.
- Global Impact – Join a team with local roots and international reach, contributing to projects across continents.
- Occasional travel (USA + Johannesburg)
- The chance to grow your career while working on projects with global impact.
If you’re an application developer ready to code with purpose and make a difference on a global stage, we’d love to hear from you.
Apply now and help us build the future, one application at a time.
#J-18808-LjbffrApplication Developer
Posted 16 days ago
Job Viewed
Job Description
General Re Corporation, a subsidiary of Berkshire Hathaway Inc. , is a holding company for global reinsurance and related operations, with more than 2,000 employees worldwide. It owns General Reinsurance Corporation and General Reinsurance AG, which conducts business as Gen Re.
Gen Re delivers reinsurance solutions to the Life/Health and Property/Casualty insurance industries. Represented in all major reinsurance markets through a network of 37 offices , we have earned superior financial strength ratings from each of the major rating agencies. We value diversity, equality, and inclusion and promote a culture that supports professional and personal growth.
General Reinsurance, Cape Town Branch (a subsidiary of General Reinsurance AG) is offering an opportunity for Application Developer in our Life Australia, UK, SA, Canada division.
Key Responsibilities
Gen Re seeks an Application Developer for development and support of a Global Life/Health business application. As an integral part of the Gen Re Global Life Office of the Customer team, this role will work closely with cross-functional stakeholders and external clients to deliver the best-in-class solutions for the Life Health portfolio of projects. The primary responsibility will be support and development of the international client accounting and claim assessment application. They should be comfortable with SQL Server and MS technologies. The ideal candidate will have a strong data background in SQL Server database technologies, .Net, and C#. The successful candidate should be comfortable managing the complete development process from conception to deployment, as well as maintaining and upgrading software post-deployment. This is an international team and requires a flexible schedule to work with associates around the globe.
Specific Responsibilities:
- Develop, test, and maintain applications per specifications as part of a project team that includes project manager, business analyst, and stakeholders.
- Ensure the successful integration of the applications to other LH systems as needed.
Qualifications & Experience
Experience/Skills Required:
- Knowledge of Agile / MS DevOps for task tracking and code management to include pipelines for build and deployment.
- Strong MS SQL Server development experience.
- Experience writing complex TSQL queries, views, stored procedures.
- MS Programming languages (C#).
- 5+ years of relevant experience.
- Ability to work/meet during flexible hours. This person will need to coordinate with international users across different time zones (Europe, Asia, Australia, and the US).
Additional Experience/Skills Desired:
- .Net framework (4.5+) Winforms and Console application development.
- Third Party tool experience including DevExpress Express Application Framework (XAF) for WinForms.
- Visual Studio experience, preferably version 2017+.
- Experience working with DbUp is a plus.
- Understanding of reinsurance business strongly desired.
- Ability to work directly with business users, including limited business analysis tasks, to develop best-in-class software.
Contact
Human Resources
Our Address
General Reinsurance Africa Ltd.
(Reinsurer licensed to conduct composite insurance business)
2nd Floor, Waterway House North, 3 Dock Road V&A Waterfront,
Cape Town, 8001 (South Africa)
Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act and our employment equity policy.
#J-18808-LjbffrApplication Developer
Posted 21 days ago
Job Viewed
Job Description
Overview
We’re looking for an Application Developer who loves solving complex problems and building systems that push the boundaries of robotics and automation. Your work will help shape cutting-edge technology used globally in construction and mining industries.
This role is part of a US-based company with strong South African roots. Our engineering offices in Cape Town and Johannesburg support operations and customers across the US. If you thrive in a fast-paced, collaborative environment, this is your chance to make a real impact.
Location, Compensation and TravelLocation: Century City, Cape Town | Hybrid (3 days in office per week).
Salary: R35,000 – R60,000 CTC per month.
Benefits: Medical aid contribution.
Travel: Occasional trips to USA & Johannesburg.
Responsibilities- Design and develop scalable, high-performance applications using C# and .NET
- Build and maintain Web APIs for service integration and communication
- Implement performance-critical components with C++
- Integrate messaging systems like RabbitMQ
- Design, optimize, and query PostgreSQL databases
- Implement secure authentication and authorization (OAuth)
- Contribute to 3D systems development, including visualization or processing pipelines
- Apply cybersecurity best practices to keep applications and data secure
- Use Matlab for tasks like pose estimation or signal processing
- Collaborate across teams to troubleshoot, test, and deploy high-quality solutions
- Degree in Computer Science, Engineering, or equivalent experience
- 3–5 years of coding experience
- Experience with Waterfall and Agile/Scrum methodologies
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus
- Kubernetes experience is an advantage
- Knowledge of 3D frameworks/libraries (OpenGL, Unity, or similar) is desirable
- Exposure to DevSecOps practices
- Strong communication skills and a proactive team approach
Your work will directly impact global projects in robotics and automation. You’ll be part of a team that’s not just coding—but innovating.
If you’re ready to take your development skills to the next level and work on tech that’s shaping the future, we want to hear from you.
#J-18808-LjbffrApplication Developer
Posted 25 days ago
Job Viewed
Job Description
- Engagement with business to collect, document and review the business analysis deliverables.
- Assessment and review of packaged software solutions and provide input to feasibility studies.
- Development of on-premises, cloud-based and hybrid software applications and solutions based on the business requirements as per delivery plans.
- Development of test code as well as testing of application solutions to ensure security controls, performance metrics and functional metrics are met.
- Inform the technical architect and project manager of any issues that may affect other areas of the project.
- Participate in quality management reviews (code reviews), ensuring compliance with the set quality standards.
- Development of application prototype to validate and provide clarity on the business requirements and ensuring expectation alignment.
- Conduct package-specific training for conference room pilot participants.
- Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
- Complete all appropriate documentation required by the programmers, testers, Deployment team, and Application Management team that will maintain the application.
- Develop basic application design models as input to the technical specifications.
- Participation in software application and solution testing activities.
Qualifications:
- Matric
- A relevant Degree in Computer Science or equivalent
Experience Required:
- At least three (3) years demonstrable experience in developing distributed software applications or solutions
- At least three (3) years experience in developing on Visual Studio, SharePoint, MSSQL as well as using C#, ASP.Net, XML, JSON, and Java Scripting
- At least three (3) years experience in managing software releases, versioning, change control and source code
- At least three (3) years experience in developing data-driven software
- Experience in cloud-based application development
- Minimum three (3) years experience in developing medium-to-large scale web applications
- Ability to work closely and effectively within a small/medium sized development team
- Ability to translate functional requirements into technical solutions
- Experience in conducting user design and review sessions and running stakeholder agreement meetings.
- Knowledge of relational database concepts.
Be The First To Know
About the latest Senior developer Jobs in South Africa !
Application Developer
Posted 25 days ago
Job Viewed
Job Description
An awesome career opportunity awaits you!
Duties & ResponsibilitiesRequirements:
- Com/Bus Sci (IS); or BSc. (Comp); or B.Tech IT (Software Development);
- 3-5 years’ development experience (essential).
- Knowledge of Software Development Lifecycle (SDLC).
- Knowledge of software testing.
- Knowledge of writing test cases.
- Microsoft SQL Server 2008/2014 (Compulsory).
- Object Orientated programming skills and principles.
- C#.
- Web Development (ASP.NET or .NET Core, WEBAPI, CSS, HTML, JQuery).
- JavaScript.
- Web Services/API.
- Knowledge of Agile Methodology (Scrum/Kanban).
- Advantageous - Azure Cloud Computing, SSIS and SSRS.
Job Duties:
- Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
- Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests.
- Conduct research and evaluate potential technical solutions to identified business problems.
- Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
- Design and code new software functionality using code that is readable, maintainable and re-usable.
- Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
- Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
- Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
- Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
- Maintain existing programs according to change requests approved by business as and when needed.
- Diagnose root causes of system issues through problem-solving and recommend potential solutions.
- Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
- Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
- Build and maintain collaborative, professional relationships with clients and stakeholders.
- Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
- Develop and maintain productive and collaborative working relationships with peers and team members.
- Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization.
- Participate and contribute to a culture of work-centric thinking, productivity, service delivery and quality management.
- Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.
- Take ownership for driving career development.
Kindly be advised that should you not receive a response within two weeks of applying, please consider your application unsuccessful.
Package & RemunerationMonthly
#J-18808-LjbffrApplication Developer
Posted today
Job Viewed
Job Description
visit for Application
Closing Date : Job Description
Optimi is looking for an experienced Software Developer to enable innovation through technology solutions and drive coding standards in our software development team. The successful candidate will be involved in designing and building new technology solutions, interegrating existing software and mentoring junior development team members. We are looking for highly self motivated, strong problem-solver and a candidate with good communication skills.
REQUIREMENTS
- Bachelor's Degree/Diploma/Technical Certification
- Must be computer Literate
- Customer service-oriented attitude
- More the six (6) years relevant experience
- Must be fluent in English
- Must be able to prioritize and meet deadlines
- Excellent organisational skills
- Preference will be given to candidates with their own laptops
DUTIES
- Take charge of the code-base to ensure quality and documentation standards are adhered to.
- Consult with other technology team members to ensure that technologies chosen are future proof, has proper community support, and will not result in code refactoring in the near future.
- Effectively communicate and collaborate with test analysts and business analysts to provide timely feedback and resolutions to issues identified during functional- and user acceptance testing.
- Work with the Technical Operations team to automate builds and code deployments and where automated deployments aren't possible – communicate deployment times with the technical operations team.
- Effective communication and collaboration with cross-functional team members.
- Keep up to date with technology trends and how they can benefit Optimi's software landscape.
- Identify areas for system and code improvements and implement them as well as taking system availability and business stakeholders into account.
The position is based in Centurion.
- Should you not receive a call from us in 14 days, please consider your application unsuccessful.
Application Developer
Posted today
Job Viewed
Job Description
Key Responsibilities
Gen Re seeks an Application Developer for development and support of a Global Life Health business application. As an integral part of the Gen Re Global Life Office of the Customer team, this role will work closely with cross-functional stakeholders and external clients to deliver the best-in-class solutions for the Life Health portfolio of projects. The primary responsibility will be support and development of the international client accounting and claim assessment application. They should be comfortable with SQL Server and MS technologies. The ideal candidate will have a strong data background in SQL Server database technologies, .Net and C#. The successful candidate should be comfortable managing the complete development process from conception to deployment, as well as maintaining and upgrading software post deployment. This is an international team and requires a flexible schedule to work with associates around the globe.
Specific responsibilities:
- Develop, test and maintain applications per specifications as part of a project team that includes project manager, business analyst, and stakeholders
- Ensure the successful integration of the applications to other LH systems as needed
Qualifications & Experience
Experience/Skills Required:
- Knowledge of Agile / MS DevOps for task tracking and code management to include pipelines for build and deployment
- Strong MS SQL Server development experience
- Experience writing complex TSQL queries, views, stored procedures
- MS Programming languages (C#)
- 5+ years of relevant experience
- Ability to work/meet during flexible hours. This person will need to coordinate with international users across different time zones (Europe, Asia, Australia, and the US)
Additional Experience/Skills Desired:
- .Net framework Winforms and Console application development.
- Third Party tool experience including DevExpress Express Application Framework (XAF) for WinForms
- Visual Studio experience, preferably version 2017+
- Experience working with DbUp is a plus
- Understanding of reinsurance business strongly desired
- Ability to work directly with business users, including limited business analysis tasks, to develop best-in-class software