9,287 Software Developers jobs in South Africa
Software Developers x2
Posted 9 days ago
Job Viewed
Job Description
- BSc degree related qualification
- 2-5 years minimum relevant experience in software
- Essential experience required in:
- Git &
- JSON
- Required experience in at least one of the following tech stacks:
- Laravel + Vue
- Java
- Hands-on experience preferred in one or more of the following:
- Python
- Rust
- Go
- Reading technical documentation and communicating with third parties to get the correct information to develop new products
- To provide time estimates for the development
- Provide new database requirements as and when needed
- Developing programs in the correct technology as provided by the storyboards
- Test each program developed to ensure best quality programs
- Implement the product when management approves rollout to production
- Provide support on all the products and applications
- Provide Process Flow Diagrams and list of programs with summary of what each program does if applicable
- Ability to utilize available resources optimally
- Ability to work in a dynamic environment flexibility and adaptability
- Solid business process knowledge
- Solid understanding of programming standards
- Knowledge of PL/SQL is an added advantage, if not the candidate will be required to complete a PL/SQL course during his/her probation
Software Developers x2
Posted today
Job Viewed
Job Description
Jnr-Snr Software Developers
Posted today
Job Viewed
Job Description
Job Title:
Software Developer (All Levels)
Salary:
R300,000 – R1,140,000 CTC per year
Area:
Cape Town
Type:
Onsite or Hybrid (3 days in office)
Shape the Future of Robotics and Automation
We're building applications that power robotics and automation used across industries like construction and mining - and we're growing our development team in Cape Town. Whether you're starting your career or ready to step into a leadership role, this is your chance to work on technology with a global footprint.
You'll be part of an engineering team that collaborates closely with colleagues in South Africa and the US, developing scalable systems that solve real-world challenges.
What you'll be doing
- Designing and building scalable applications using C# and .NET
- Developing performance-critical components in C++
- Building and maintaining Web APIs for seamless integration
- Working with RabbitMQ (or similar messaging systems) for communication
- Designing and optimising PostgreSQL databases
- Implementing secure authentication and authorisation with OAuth
- Contributing to 3D system development (visualisation and pipelines)
- Applying cybersecurity best practices
- Using Matlab for signal processing and pose estimation
- Collaborating with cross-functional teams to test, troubleshoot, and deploy high-quality solutions
If you're senior, you'll also:
- Lead and mentor developers, guiding projects to successful delivery
- Contribute to architecture and design of high-performance systems
- Drive technical decisions and ensure best practices
What you'll bring
- A degree in Computer Science, Engineering, or equivalent experience
- For juniors: solid programming fundamentals and eagerness to learn
- For mid-level: 3–5 years of coding experience and ability to work independently
- For seniors: 8+ years of coding experience plus proven leadership skills
- Familiarity with Agile/Scrum (and Waterfall exposure is a bonus)
- Cloud platform knowledge (AWS, Azure, or GCP)
- Bonus skills: Kubernetes, 3D frameworks (OpenGL, Unity), DevSecOps practices
- Strong communication skills and a proactive mindset
Why join us?
Your code won't just sit in a repo - it will drive robotics and automation projects used worldwide. You'll grow your skills, work with advanced technologies, and be part of a team that's building the future.
Ready to make an impact? Apply today and let's shape the future together.
SOFTWARE DEVELOPERS (Intermediate & Senior) Stellenbosch
Posted 26 days ago
Job Viewed
Job Description
Stellenbosch, WC: Our client in Stellenbosch has vacancies for Intermediate and Senior C# Developers to join their team, implement new systems, and augment existing ones.
Agile thinking is at the core of our daily operations. We are always looking for ways to improve these practices to become a better team delivering great products.
The ideal candidate is a pragmatic programmer who employs industry best practices in multiple coding languages. They are team players possessing strong technical skills and can communicate the thinking behind technical decisions to stakeholders.
- Participate and collaborate in various team activities/ceremonies (stand-ups, code reviews, retrospectives, etc.)
- Create clear technical specifications
- Create innovative, scalable, fault-tolerant software solutions for our clients
- Contribute to technical analysis and design of various products
- Expand existing software to meet the changing needs of our clients
- Write and test code to ensure compatibility and stability: refine and rewrite as necessary
- Proven experience as a C# developer (minimum 2 years’ experience)
- Experience with cloud platforms (e.g. AWS, Google Cloud, Azure)
- Experience with an OO programming language (e.g. C#, C++, Java)
- Experience with the following technologies and tools in our development would be advantageous:
- Azure
- .Net core / .Net 5
- SQL
- EF
- Micro-services
- RabbitMQ
- Asp.net
- Web API
Software developers (intermediate & senior) stellenbosch
Posted today
Job Viewed
Job Description
Mid-Snr Software Application Developers
Posted today
Job Viewed
Job Description
Job Title:
Software Developer (Mid and Senior)
Salary:
R420,000 – R1,140,000 CTC per year
Area:
Cape Town
Type:
Onsite or Hybrid (3 days in office)
Shape the Future of Robotics and Automation
We're building applications that power robotics and automation used across industries like construction and mining - and we're growing our development team in Cape Town. Whether you're starting your career or ready to step into a leadership role, this is your chance to work on technology with a global footprint.
You'll be part of an engineering team that collaborates closely with colleagues in South Africa and the US, developing scalable systems that solve real-world challenges.
What you'll be doing
- Designing and building scalable applications using C# and .NET
- Developing performance-critical components in C++
- Building and maintaining Web APIs for seamless integration
- Working with RabbitMQ (or similar messaging systems) for communication
- Designing and optimising PostgreSQL databases
- Implementing secure authentication and authorisation with OAuth
- Contributing to 3D system development (visualisation and pipelines)
- Applying cybersecurity best practices
- Using Matlab for signal processing and pose estimation
- Collaborating with cross-functional teams to test, troubleshoot, and deploy high-quality solutions
If you're senior, you'll also:
- Lead and mentor developers, guiding projects to successful delivery
- Contribute to architecture and design of high-performance systems
- Drive technical decisions and ensure best practices
What you'll bring
- A degree in Computer Science, Engineering, or equivalent experience
- Experience with and C++ is required
- For mid-level: 3–5 years of coding experience and ability to work independently
- For seniors: 8+ years of coding experience plus proven leadership skills
- Familiarity with Agile/Scrum (and Waterfall exposure is a bonus)
- Cloud platform knowledge (AWS, Azure, or GCP)
- Bonus skills: Kubernetes, 3D frameworks (OpenGL, Unity), DevSecOps practices
- Strong communication skills and a proactive mindset
Why join us?
Your code won't just sit in a repo - it will drive robotics and automation projects used worldwide. You'll grow your skills, work with advanced technologies, and be part of a team that's building the future.
Ready to make an impact? Apply today and let's shape the future together.
Full Stack Web Developer
Posted 12 days ago
Job Viewed
Job Description
Our client is a leader in the logistics industry is seeking a Full Stack Web Developer to join their team.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications. This position involves working on both front-end and back-end development to create high-quality, scalable, and efficient web-based solutions.
Location: Cape Town - Hybrid available
Job type: Permanent
Duties and Responsibilities
- Develop and maintain user-facing features using modern JavaScript frameworks (Angular).
- Ensure the technical feasibility of UI/UX designs by collaborating with design teams.
- Implement responsive web designs and ensure compatibility across multiple browsers and devices.
- Write clean, well-documented, and maintainable front-end code.
- Optimize web applications for speed and scalability.
- Design, develop, and maintain RESTful APIs and server-side logic using back-end technologies (.NET)
- Integrate front-end elements with server-side logic.
- Manage database systems (e.g., SQL, NoSQL) and optimize queries for performance.
- Implement data storage solutions and ensure secure data storage practices.
- Ensure the application is built for scalability and reliability.
- Design and optimize relational and non-relational databases for performance, scalability, and security.
- Write complex SQL queries for data manipulation and analysis.
- Develop data models to reflect business requirements.
- Use version control systems such as Git for code management.
- Collaborate effectively with team members through pull requests, code reviews, and versioning best practices.
- Write unit tests, integration tests, and ensure test coverage for critical code
- Troubleshoot and resolve issues in both development and production environments.
- Maintain code quality by following coding standards and best practices.
- Deploy and maintain applications in cloud and physical environments
- Monitor application performance and troubleshoot issues after deployment.
- Continuously improve application performance through ongoing refactoring and optimization.
- Stay up to date with emerging technologies and trends in web development.
- Proactively suggest new tools, frameworks, or practices to improve development efficiency and quality.
- Collaborate with product owners, designers, and other stakeholders to understand requirements and deliver functional software.
- Assist in the estimation of project timelines and deliverables
Minimum Requirements
- 3-5 years of professional experience in full-stack web development
- Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong knowledge of Angular
- Proficiency in .Net technology
- Experience with database management systems like MySQL, PostgreSQL.
- Familiarity with version control systems (Git, GitHub, GitLab, etc.).
- Experience with RESTful API development and integrating third-party services.
- Knowledge of authentication and authorization protocols (OAuth, JWT, etc.).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and deployment processes.
- Understanding of web security best practices (e.g., OWASP).
- Ability to write clean, efficient, and maintainable code.
Skills
- Problem-solving skills:
- Strong verbal and written communication skills to work effectively with cross-functional teams.
- Adaptability
- Time Management
Should you meet the above criteria, we invite you to apply directly to the advertisement. Should you not hear back from us within 2 weeks of application, kindly consider your application as unsuccessful
#J-18808-LjbffrBe The First To Know
About the latest Software developers Jobs in South Africa !
Full Stack Web Developer
Posted 27 days ago
Job Viewed
Job Description
Our client is a leader in the logistics industry is seeking a Full Stack Web Developer to join their team.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications. This position involves working on both front-end and back-end development to create high-quality, scalable, and efficient web-based solutions.
Location: Cape Town - Hybrid available
Job type: Permanent
Duties and Responsibilities
- Develop and maintain user-facing features using modern JavaScript frameworks (Angular).
- Ensure the technical feasibility of UI/UX designs by collaborating with design teams.
- Implement responsive web designs and ensure compatibility across multiple browsers and devices.
- Write clean, well-documented, and maintainable front-end code.
- Optimize web applications for speed and scalability.
- Design, develop, and maintain RESTful APIs and server-side logic using back-end technologies (.NET)
- Integrate front-end elements with server-side logic.
- Manage database systems (e.g., SQL, NoSQL) and optimize queries for performance.
- Implement data storage solutions and ensure secure data storage practices.
- Ensure the application is built for scalability and reliability.
- Design and optimize relational and non-relational databases for performance, scalability, and security.
- Write complex SQL queries for data manipulation and analysis.
- Develop data models to reflect business requirements.
- Use version control systems such as Git for code management.
- Collaborate effectively with team members through pull requests, code reviews, and versioning best practices.
- Write unit tests, integration tests, and ensure test coverage for critical code
- Troubleshoot and resolve issues in both development and production environments.
- Maintain code quality by following coding standards and best practices.
- Deploy and maintain applications in cloud and physical environments
- Monitor application performance and troubleshoot issues after deployment.
- Continuously improve application performance through ongoing refactoring and optimization.
- Stay up to date with emerging technologies and trends in web development.
- Proactively suggest new tools, frameworks, or practices to improve development efficiency and quality.
- Collaborate with product owners, designers, and other stakeholders to understand requirements and deliver functional software.
- Assist in the estimation of project timelines and deliverables
Minimum Requirements
- 3-5 years of professional experience in full-stack web development
- Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong knowledge of Angular
- Proficiency in .Net technology
- Experience with database management systems like MySQL, PostgreSQL.
- Familiarity with version control systems (Git, GitHub, GitLab, etc.).
- Experience with RESTful API development and integrating third-party services.
- Knowledge of authentication and authorization protocols (OAuth, JWT, etc.).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and deployment processes.
- Understanding of web security best practices (e.g., OWASP).
- Ability to write clean, efficient, and maintainable code.
Skills
- Problem-solving skills:
- Strong verbal and written communication skills to work effectively with cross-functional teams.
- Adaptability
- Time Management
Should you meet the above criteria, we invite you to apply directly to the advertisement. Should you not hear back from us within 2 weeks of application, kindly consider your application as unsuccessful
Full-Stack Web Developer
Posted today
Job Viewed
Job Description
Requirements
- A degree or diploma in Computer Science or a related stream.
- 3+ years of software development experience. (A thorough understanding of HTML5, CSS3 and JavaScript is essential)
- Well-versed in server-side technologies (ASP.NET/ASP.NET Core, Node.JS, PHP)
- Experience with third-party libraries and APIs. (CodeIgniter, Laravel, WordPress, React, Vue, Angular)
- Experienced in relevant Web authoring tools or IDEs
- A motivated Team Player with good communication skills
What do we expect from you?
- Design and build rock solid websites adhering to coding standards.
- Taking complete ownership of the deliveries assigned.
- Collaborate with local and international teams to define, design, and ship new features.
- Work with 3rd party data sources and API's.
- Work on bug fixing and improving application performance.
Job Description
You will be involved in multiple projects working with other teams both locally and internationally. As such being a team player with good communication skills is a must. The candidate should also be driven and able to meet deadlines effectively.
Full Stack Web Developer
Posted today
Job Viewed
Job Description
We are hiring a talented Full Stack Website Developer to join our team on a contract basis, with the opportunity to grow with us. If you're excited to be part of a winning team, Inspired Marketing is a great place to grow your career.
Inspired Marketing started down the 'road less travelled' more than 10 years ago, specializing in B2B tech sector marketing. We break through the growing noise to be clearly heard by our clients' target audiences. Forging our own path, we struck gold – discovering a creative, results-oriented approach to branding and marketing.
Key Responsibilities
- Design, develop, test, and deploy responsive websites and web applications.
- Build robust, scalable, and secure APIs and backend systems.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with UI/UX designers to implement modern, intuitive user interfaces.
- Integrate third-party services and APIs as needed.
- Manage databases (SQL/NoSQL), ensuring performance, security, and data integrity.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and upgrade existing applications.
- Stay updated on emerging technologies, frameworks, and industry trends.
- Work within Agile/Scrum methodology and participate in code reviews.
Requirements
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in front-end technologies:
HTML5, CSS3, JavaScript, React, Angular, or
. - Strong back-end experience with
, Express, Django, Ruby on Rails, or similar frameworks
. - Hands-on experience with
databases (MySQL, PostgreSQL, MongoDB, etc.)
. - Familiarity with
version control systems (Git/GitHub/GitLab)
. - Experience with
RESTful APIs, GraphQL, and microservices architecture
. - Knowledge of cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Understanding of DevOps tools, CI/CD pipelines, and containerization (Docker/Kubernetes) is an advantage.
- Strong problem-solving and communication skills.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Qualifications
- Experience with testing frameworks (Jest, Mocha, Cypress, etc.).
- Familiarity with security best practices in web development.
- Prior experience building scalable SaaS applications.
- Knowledge of SEO optimization and web accessibility standards.