17,712 C Developer jobs in South Africa
Software Developer, Software Development
Posted today
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-LjbffrSenior Developer - Software Development team
Posted 8 days ago
Job Viewed
Job Description
Overview
Senior Developer - Software Development team
Location: Sunninghill, Gauteng. Salary: R50k to R60k per month, depending on experience.
The Developer is responsible for contributing to the delivery of specialist software solutions and support to the Company by developing and maintaining COBOL and .NET applications, APIs, and web applications, in collaboration with other specialist team members.
Key Responsibilities- Interact and engage frequently with clients, business unit managers, project leaders, and functional heads to discuss specific business needs and requirements.
- Assess the complexities of business processes and functional issues to provide customized solutions.
- Document development work and provide user support when needed.
- Senior Certificate with Core Maths or NQF 4 equivalent.
- Tertiary degree or recognized IT qualification at NQF level 7 or higher.
- 5 - 6 years of system development experience at a senior level.
- Experience developing ASP.NET MVC 4 Web, Windows Azure and Web Services.
- Programming in C#, COBOL, .NET CORE 3.1+.
- Practical knowledge of development patterns (Repository, Unit of Work, SOLID).
- Strong business acumen; leadership and project management skills.
- Problem solving and strong reporting ability; excellent written, verbal, analytical and interpersonal skills.
- Presentation and facilitation skills; strong knowledge of business processes.
- Strong technical skills and advanced systems development knowledge.
- Perform testing, debugging, and maintenance of applications.
- Collaborate with systems analysts, project leads, developers, testers, and support personnel to design systems and determine capabilities and performance requirements.
- Fix bugs and perform root cause analysis; implement improvements.
- Install and configure software for relevant technologies or devices.
- Develop mobile applications that match Company functionality; research and develop applications according to user needs and industry parameters.
- Assist and support other development and support teams, including third-party development queries.
- Contribute to development procedures.
- Maintain up-to-date understanding of the business context and industry trends; identify potential opportunities and impacts on strategy and decision-making.
- Gains expertise in technologies such as SQL Server, development tools (Visual Studio, Visual COBOL), and user interface/experience.
- Become an expert in automated testing systems and relevant business areas.
Software Engineer / Developer
Posted 6 days ago
Job Viewed
Job Description
Overview
My client, nationally established group of companies, is looking to employ an energetic Software Engineer / Developer / Programmer with a relevant Degree, Course or Certifications to join their team!
The successful candidate will have experience in systems design, programming and/or systems software development and support and have at least three (3) years developer experience in AZURE, C#, .Net and SQL.
Qualifications- Experience in systems design, programming and/or systems software development and support.
- At least 3 years developer experience in AZURE, C#, .Net and SQL.
- Understanding of modern architectural designs, such as Component-Based Architecture.
- Database design/administration experience (Design, implementation, modification).
- Ability to recognise and resolve system related problems; work independently and make necessary decisions throughout the systems process within architectural guidelines.
- Relevant Degree, Course or Certification.
- Ability to apply first principles thinking and/or lateral thinking and/or systems thinking to solve exciting, complex and impactful problems.
- Design, develop, document, analyse, create, test and modify applications, programs and integrations.
- Serve as a senior development resource on projects, using known & proven best coding practices.
- Experience in DevSecOps and Agile development methodologies.
- Assist with the maintenance of programming guidelines
- Update job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks.
Software Engineer / Developer
Posted today
Job Viewed
Job Description
Developer
Posted today
Job Viewed
Job Description
Hello Future Developer
Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.
As part of our talented team, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now’s the time to imagine your potential in a team where experts come together and ignite effective change.
To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.
Responsibilities- Increase operational efficiency and suggest solutions to enhance cost effectiveness.
- Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries fast end effectively.
- Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME’s, project managers and senior staff members by providing input to business requirements and being able to present and sell concepts to clients.
- Produce program specifications and implement system enhancements by addressing specific business needs and resolving queries.
- Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
- Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution.
- Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance.
- Produce technical specifications and architecture that is in accordance to agreed standards. Design, code, test and debug to obtain a robust solution with supporting documentation.
- Minimise system downtime through pro-active identification of potential issues and ensure minimisation of recurring problems by managing defects and performing code reviews.
- Monitor systems post change and pro-actively do performance analysis to ensure there is no system failure due to capacity.
- Maintain maximum system availability by ensuring that incidents are recorded for future reference and adequate root cause analysis is done to eliminate the risk of a recurrence.
- Manage own development to increase own competencies and develop technical and business skills.
- Proactively engage with business units and colleagues to understand underlying needs and opportunities, and identify Information Technology (IT) innovative solutions in a timely manner.
- Supervises the work of other developers. Provides technical assistance to fellow developers and other Information Technology (IT) team members.
- Must have 3-5 Years Java Development experience
- EE and SE Java exposure
- OCA preferred
- Opportunities to network and collaborate.
- Inspiring work environment
- Work that is challenging
- Space to make a difference.
- Opportunities to innovate.
- Conditions that are flexible
- Focus on health and wellbeing (onsite wellness center, gym and crèche at our main campus to innovative employee wellbeing and financial fitness programmes)
- Resources to help you with your professional development.
- Generous leave policy
- Preferential employee banking rates
All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.
#J-18808-LjbffrDeveloper
Posted 1 day ago
Job Viewed
Job Description
#J-18808-Ljbffr
Developer
Posted 1 day ago
Job Viewed
Job Description
An exciting opportunity has opened for a talented and proactive Developer to join a dynamic international team based in Málaga, Spain. This role is ideal for a skilled professional with a strong background in Python, PySpark, and AWS who is ready to take their career abroad. You’ll work on innovative data solutions that support key business functions, with a focus on cloud architecture, data processing, and infrastructure deployment.
If you're passionate about technology, thrive in collaborative environments, and are ready for a new challenge in sunny Spain – this is your opportunity to make an impact in a forward-thinking company.
Key Responsibilities
- Design, build, and maintain scalable data pipelines using PySpark and AWS services.
- Develop and deploy cloud infrastructure using services such as AWS Glue, EMR, Lambda, Athena, S3, VPC, and EC2.
- Collaborate with cross-functional teams to support data-driven decision-making.
- Use GitHub for version control and project collaboration.
- Contribute to the continuous improvement of processes and infrastructure automation.
- Participate in Agile development practices and daily team collaboration sessions.
Qualifications and Experience
Required:
- Minimum 2–3 years of experience in a similar Data Engineering or Cloud Development role.
- Proficiency in Python and PySpark.
- Experience with key AWS services: Glue, EMR, Lambda, Athena, S3, VPC, EC2.
- Familiarity with GitHub for source control.
- Strong English communication skills – minimum B2 level, with high oral comprehension.
- A collaborative, proactive, and adaptable mindset.
- Commitment to high-quality work and continuous improvement.
Advantageous:
- Experience with QlikSense or other data visualisation tools.
- Understanding of CI/CD pipelines for AWS infrastructure deployment.
- Knowledge of Java and SQL.
Other Requirements:
- Willingness and ability to relocate to Málaga, Spain.
- Access to a reliable laptop and internet connection during the transition phase.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology
#J-18808-LjbffrBe The First To Know
About the latest C developer Jobs in South Africa !
Developer
Posted 1 day ago
Job Viewed
Job Description
#J-18808-Ljbffr
Developer
Posted 1 day ago
Job Viewed
Job Description
#J-18808-Ljbffr
Developer
Posted 1 day ago
Job Viewed
Job Description
The main purpose of this position is to work with a team of developers to develop, maintain and support information technology (IT) solutions to meet the business needs within the South African Reserve Bank (SARB) Group.
Detailed description
The successful candidate will be responsible for the following key performance areas:
- Define own work plan using own discretion, ensuring alignment with departmental and functional work plans.
- Design and build quality IT solutions according to approved business requirements and in line with governance frameworks.
- Deliver quality IT solutions through development, integration, testing and deployment, according to the approved design specifications and within agreed timelines.
- Ensure total quality of an IT solution by contributing to the compilation of standards and improved processes, and by ensuring that the approved processes and standards are followed.
- Consistently provide IT solution maintenance and support within the designated area, thereby ensuring business continuity in line with the agreed service standards.
- Stay updated with developments in information and communications technology (ICT) and within specialised area of technology to develop and design the most appropriate IT solution within the area of responsibility.
- Comply with the expected standards and procedures for the completion of the tasks/activities.
- Actively participate as a team member and support the team in achieving goals.
- Share knowledge with team members.
- Engage with the internal and external user community to ensure that business benefits are realised.
Job requirements
To be considered for this position, candidates must be in possession of:
- a Bachelor of Information Technology degree (NQF 7) or an equivalent qualification;
- two to five years’ experience in IT development;
- two to three years’ experience in programming and design in a Java JEE/J2EE environment, including Spring Framework and Spring Boot;
- one to three years’ experience in developing RESTful APIs and Calypso-specific development, including experience on version 16 or latest, covering operations such as:
- knowledge of Calypso architecture and deployment;
- system settings; and
- general Calypso maintenance such as monitoring logs, tracking performance, stopping and starting the application, and deploying changes;
- one to three years’ experience in Calypso configuration, including solid experience on version 16 or latest, covering workflow configuration, accounting, scheduled tasks and end-of-day, booking of trades, confirmation and settlements; and
Additional requirements include:
- knowledge and skill in:
- industry, organisational and business awareness;
- quality assurance;
- continuous learning and professional development;
- Java-related technologies (Struts, JSF, JSP, EJB3, Ajax etc.);
- problem-solving and analytical skills;
- verbal and written communication skills;
- contributing to team success; and
- relevant business knowledge.
How to apply
Internal applicants MUST apply through the HCM Cloud Solution.
- Click on Me .
- Click on Show More .
- Under Current Jobs , click on Search Jobs , then select the job you want to apply for.
- Click on Apply now .
External applicants MUST apply online, via
- Click on Career opportunities .
- Under Latest vacancies , scroll to ‘For more vacancies click here’ and click on here .
- Click on All jobs .
- Select the job you want to apply for.
- Click on Apply now .
- Login/register
The closing date for applications is 25 September 2025 . Late applications will not be considered.
In line with the SARB’s commitment to diversifying its workforce, preference will be given to suitable candidates from designated groups. People with disabilities are welcome to apply.
The SARB offers remuneration and benefits commensurate with the level of the position and in line with the market.
#J-18808-Ljbffr