1,807 Contract Developer jobs in South Africa
Application Developer
Posted today
Job Viewed
Job Description
Company
We're building the future with robotics. Our work is in integrating robotics and automation into industries like construction and mining. If you're passionate about cutting-edge technology, solving complex problems, and building systems that push the limits of what is possible in robotics and automation, here is where your skills can make a global impact.
We are a US based company with strong South African roots. Our business started in Joburg in 2005 and later moved to the USA. We are now building out our engineering office's in Cape Town (Century City) and Joburg (Greenstone Hill) to support our US operations and customers.
Key Responsibilities
- Design and develop scalable, high-performance applications using C# and .NET
- Implement performance-critical components using C++.
- Build and maintain Web APIs to enable service integration and communication.
- Integrate AMQP messaging systems (e.g., RabbitMQ).
- Design, optimize, and query PostgreSQL databases.
- Implement secure authentication and authorization using OAuth protocols.
- Contribute to 3D systems development, including visualization or processing pipelines.
- Apply Cybersecurity best practices to ensure application security and data integrity.
- Utilize Matlab for tasks related to Pose estimation or similar signal-processing applications.
- Collaborate with teams to troubleshoot, test, and deploy solutions while maintaining high code quality.
Skills & Qualifications
- Experience with Waterfall, Agile/Scrum methodologies.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) preferred .
- Experience with Kubernetes preferred.
- Knowledge of 3D frameworks or libraries (e.g., OpenGL, Unity, or similar) preferred
- Exposure to DevSecOps practices for integrating security into the development lifecycle.
- Excellent communication skills and a proactive approach to teamwork.
- Prerequisites
Bachelors degree in Computer
Job Type: Full-time
Pay: Up to R60 000,00 per month
Work Location: In person
Application 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
Mid Snr Application Developer (.NET)
Location:
Cape Town (Hybrid 3 days in office)
Industry:
Global Financial Services
A global financial services company is seeking an experienced Application Developer to join their Cape Town team in a hybrid capacity.
This role involves supporting and enhancing a critical international application used for claims assessments. You will be part of a globally distributed team, collaborating with cross-functional stakeholders and external clients to deliver scalable, high-performing solutions. The role balances supporting legacy systems (.NET Framework 4.5, WinForms/WebForms) with an active migration to .NET Core and modern web frameworks, offering both maintenance and modernization experience.
Key Responsibilities
- Develop, test, and maintain applications in line with specifications as part of a project team (including project manager, business analyst, and other stakeholders)
- Ensure smooth integration of applications with other departmental systems as required
- Support existing functionality built on .NET Framework while contributing to the migration towards .NET Core.
Requirements
- 5+ years of relevant development experience
- Proficiency in Microsoft programming languages, particularly C#
- Strong experience with .NET Framework and .NET Core
- Solid MS SQL Server development background
- Advanced skills in writing T-SQL queries, views, and stored procedures
- Familiarity with Agile methodologies and Azure DevOps for task tracking, code management, and CI/CD pipelines
- Ability to collaborate across time zones and adjust to occasional flexible hours (within reason)
Legacy Environment Exposure (Useful But Not Essential)
- Experience with WinForms, WebForms, and Console applications on .NET Framework 4.5+
- Familiarity with third-party tools such as DevExpress Express Application Framework (XAF) for WinForms
- Experience working with Visual Studio 2017+
- Experience with DbUp for database migrations
- Exposure to Angular, Blazor, or similar modern frameworks (the application may transition to web)
- Understanding of financial services, insurance, or reinsurance business processes
- Ability to engage directly with business users and perform limited business analysis
Application Developer
Posted today
Job Viewed
Job Description
Recruiter:
Network Recruitment
Job Ref:
NWA /BOM
Date posted:
Wednesday, September 3, 2025
Location:
Johannesburg, South Africa
Salary:
Monthly
SUMMARY:
We are looking to hire junior professionals who are passionate about the industry and have the ability to design, develop and maintain mobile and web applications.
POSITION INFO:
The candidate must have project management skills as well as time management skills in order to work on multiple projects simultaneously.
Job Experience & Skills Required:
- Bachelor's Degree in Information Technology
- Relevant IT or Development certification
- C# (Must have)
- .Net Core
- Microsoft Maui
- Xamarin
- Visual Studio
- Angular
- React
- HTML5
- CSS 3
For more IT jobs, please visit If you wish to send your CV per email forward your CV to and copy the reference number in brackets in the subject line of your e-mail.
We also invite you to contact us to discuss your next career move in IT
For more information contact:
Bonginkosi Mabaso on
IT Recruitment Consultant
Software Developer / Software Engineer
Posted 5 days ago
Job Viewed
Job Description
The Software Developer will design, develop, and maintain web interfaces and backend systems. The role includes debugging, troubleshooting, testing, and delivering high-quality software solutions while collaborating with cross-functional teams.
Key Responsibilities
- Design and develop web interfaces and backend systems using Agile methodologies
- Perform debugging, troubleshooting, and bug fixing
- Conduct thorough testing to ensure high-quality software delivery
- Collaborate with stakeholders and team members to implement enhancements
- Contribute innovative solutions and process improvements
Minimum Requirements
- Degree in Computer Science, Information Technology, Computer Engineering, or Electronic Engineering from a recognised university
- 35 years of software development experience in one or more of the following: C#, Java, C++, JavaScript
- 35 years of experience with relational databases / SQL
- 35 years of Linux experience
- Strong technical, analytical, and problem-solving skills
- Ability to work independently in a self-directed environment
- Excellent written and verbal communication skills
- Comfortable working in a fast-paced, agile environment
- Reliable fibre internet connection and backup power for remote work
Remote role with 1 in-office day every 4 weeks (JHB, Durban, Cape Town)
The ideal candidate is proactive, innovative, and adaptable. They enjoy solving complex software problems, contributing to high-performing teams, and delivering high-quality software in a collaborative environment.
Application Information
Qualified candidates are invited to submit a comprehensive CV.
If you do not hear from us within two weeks, please consider your application unsuccessful.
Web Application Developer
Posted today
Job Viewed
Job Description
Company Description
EgoTECHworld is your trusted partner in technology. Whether you're looking for cutting-edge IT solutions, gaining valuable industry experience, or diving into insightful tech articles, we've got you covered.
Role Description
This is a full-time remote role for a Web Application Developer. The Web Application Developer will be responsible for developing, testing, and maintaining web applications, focusing on both front-end and back-end components. The day-to-day tasks include collaborating with team members to design and implement new features, troubleshooting and debugging issues, and ensuring the performance, quality, and responsiveness of applications.
Qualifications
- Experience in Web Application Development and Web Applications
- Skills in Back-End Web Development and Software Development
- Proficiency in Object-Oriented Programming (OOP)
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
Senior Software Engineer/Developer
Posted today
Job Viewed
Job Description
Responsibilities & Duties:
- Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
- Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
- Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
- Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
- Mentor and support developers, fostering a culture of learning, innovation, and accountability.
- Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
- Translate business and functional requirements into technical solutions and delivery plans.
- Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
- Contribute to architectural decisions and participate in technical governance forums.
- Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
- Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
- Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
- Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
- Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
- Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
- Mentor and support developers, fostering a culture of learning, innovation, and accountability.
- Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
- Translate business and functional requirements into technical solutions and delivery plans.
- Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
- Contribute to architectural decisions and participate in technical governance forums.
- Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
- Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
Be The First To Know
About the latest Contract developer Jobs in South Africa !
Mobile Application Developer
Posted today
Job Viewed
Job Description
Job description
We are looking for a talented and passionate
Mobile App Developer
to join our dynamic development team in Pretoria. The successful candidate will be responsible for designing, developing, and maintaining high-quality mobile applications that deliver exceptional user experiences. You'll collaborate with UI/UX designers, backend developers, and product managers to build innovative solutions across Android and iOS platforms.
Responsibilities and Duties:
- Design, develop, and maintain
mobile applications
for Android and/or iOS platforms. - Collaborate with cross-functional teams to define, design, and deliver new application features.
- Ensure the performance, quality, and responsiveness of mobile applications.
- Identify and correct bottlenecks, fix bugs, and continuously improve application performance.
- Integrate mobile applications with
RESTful APIs, cloud services, and backend systems. - Maintain code quality, organization, and automation using industry best practices.
- Participate in
code reviews, sprint planning, and Agile ceremonies
. - Stay up to date with emerging
mobile technologies, frameworks, and design trends
. - Prepare and maintain
technical documentation
for all developed applications.
Desired Experience & Qualification:
- Appropriate ICT qualification
or equivalent. - Minimum 3 years
of experience in
mobile application development
, and
5+ years
of broader mobile development experience. - Proven experience developing and deploying apps on
Android and/or iOS
platforms. - Proficiency with at least one
mobile development framework
such as
Flutter, React Native, Xamarin, or Kotlin Multiplatform
. - Strong knowledge of
native development
(Java/Kotlin for Android, Swift/Objective-C for iOS). - Experience working with
REST APIs, JSON, and third-party integrations. - Understanding of
mobile UI/UX principles
, responsive design, and accessibility standards. - Familiarity with
Agile/Scrum methodologies
and
version control systems
(Git, GitHub, GitLab). - Strong problem-solving, analytical, and debugging skills.
- Excellent communication skills and attention to detail.
Technical Skills & Competencies:
- Languages & Frameworks:
Java, Kotlin, Swift, Dart, React Native, Flutter, Xamarin - Tools & Platforms:
Android Studio, Xcode, Firebase, Azure Mobile Apps, AWS Amplify - Version Control:
Git, GitHub, GitLab, Bitbucket - Development Practices:
Agile/Scrum, CI/CD, RESTful API Integration, Automated Testing
Mobile Application Developer
Posted today
Job Viewed
Job Description
Experience in Mobile Application Development
Proficiency in Mobile Applications and iOS Development
Excellent problem-solving and analytical abilities
Ability to work collaboratively in a team environment
Relevant Qualification/s
Experience in Android development
Familiarity with Agile methodologies is beneficial
Senior Application Developer
Posted today
Job Viewed
Job Description
Cape Town (Century City) or Johannesburg (Greenstone Hill)
We build software that moves
real machines
. Not simulations. Not dashboards. Real hardware in construction, mining, and industrial environments. If your idea of fun is solving complex, messy problems with code that actually does stuff in the real world, this is your kind of place.
What You'll Be Doing
- Lead a team of developers who build high-performance robotics systems.
- Design and implement scalable applications in
C# / .NET
. - Tackle performance-critical code in
C++
. - Build robust
Web APIs
and integrate distributed systems via
RabbitMQ
. - Optimize
PostgreSQL
databases and secure systems using
OAuth
. - Contribute to
3D pipelines
for visualization or processing. - Occasionally dive into
Matlab
for pose estimation and signal processing. - Ship code that actually touches hardware and influences how machines move.
What You Bring
- 8+ years of professional coding experience.
- Proven team leadership — you've led developers and shipped projects.
- Deep experience in
C# / .NET
, solid
C++
skills. - Strong understanding of distributed systems, APIs, and database design.
- Familiarity with cloud platforms (
AWS / Azure / GCP
) and
Kubernetes
is a plus. - Bonus if you've worked with
3D frameworks
, robotics, or DevSecOps. - You care about code quality, testing, and shipping reliable software — because it's controlling real-world machines.
Why You'll Like It Here
- Your work has immediate, tangible impact — software you write moves things.
- You'll work alongside engineers and roboticists, solving hard problems that exist
outside the cloud
. - Autonomy to make technical decisions and ownership of the systems you build.
- Global reach: South African roots, US operations, and customers around the world.
We're not interested in mediocrity or just filling a seat. If you thrive on challenge, precision, and seeing your code in action in the real world, you'll fit right in.