3,475 Senior Developer jobs in South Africa
Software Engineer / Developer
Posted 18 days ago
Job Viewed
Job Description
My client, a 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, with at least three (3) years of developer experience in AZURE, C#, .Net, and SQL.
In this position, you will perform analysis and programming duties in the development, implementation, and support of information systems, platforms, and applications.
QUALIFICATION & EXPERIENCE:- Experience in systems design, programming, and/or systems software development and support.
- At least 3 years of 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 recognize and resolve system-related problems; work independently and make necessary decisions throughout the systems process within architectural guidelines.
- Relevant Degree, Course, or Certification .
- Apply first principles thinking, lateral thinking, and systems thinking to solve complex and impactful problems.
- Design, develop, document, analyze, create, test, and modify applications, programs, and integrations.
- Serve as a senior development resource on projects, using proven best coding practices.
- Experience in DevSecOps and Agile development methodologies.
- Assist with maintaining programming guidelines.
- Update job knowledge through educational opportunities, reading professional publications, and maintaining personal networks.
Software Engineer / Developer
Posted today
Job Viewed
Job Description
Software Engineer / Developer
Posted today
Job Viewed
Job Description
My client, a 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, with at least three (3) years of developer experience in AZURE, C#, .Net, and SQL.
In this position, you will perform analysis and programming duties in the development, implementation, and support of information systems, platforms, and applications.
QUALIFICATION & EXPERIENCE:- Experience in systems design, programming, and/or systems software development and support.
- At least 3 years of 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 recognize and resolve system-related problems; work independently and make necessary decisions throughout the systems process within architectural guidelines.
- Relevant Degree, Course, or Certification .
- Apply first principles thinking, lateral thinking, and systems thinking to solve complex and impactful problems.
- Design, develop, document, analyze, create, test, and modify applications, programs, and integrations.
- Serve as a senior development resource on projects, using proven best coding practices.
- Experience in DevSecOps and Agile development methodologies.
- Assist with maintaining programming guidelines.
- Update job knowledge through educational opportunities, reading professional publications, and maintaining personal networks.
Software Developer / Engineer
Posted 15 days ago
Job Viewed
Job Description
Company Description
SGS is the world’s leading Testing, Inspection and Certification company. We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 dedicated professionals. With over 145 years of service excellence, we combine the precision and accuracy that define Swiss companies to help organizations achieve the highest standards of quality, compliance, and sustainability.
Job DescriptionWe are looking for a passionate and skilled Software Developer/Engineer to join our dynamic Information Technology team. As a Software Developer, you will be responsible for designing, developing, testing, and maintaining software applications that meet both client and internal needs. You will work on a range of projects, contribute to creating innovative solutions, and collaborate closely with cross-functional teams.
- Software Development : Design, develop, and deploy efficient and scalable software solutions in line with project requirements.
- Code Quality : Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Collaborative Problem Solving : Work with developers, project managers, and QA teams to troubleshoot, test, and deploy applications.
- System Architecture : Assist in creating system architecture and design for new applications and features.
- Documentation : Write and maintain technical documentation for internal and external use.
- Continuous Improvement : Contribute to the improvement of the development process, tools, and methodologies.
- Maintain and Improve Applications : Debug, troubleshoot, and update existing applications to ensure functionality and optimization.
- Agile Methodology : Participate in Agile development cycles, including sprint planning, standups, retrospectives, and sprint reviews.
- Mentorship : Collaborate in knowledge-sharing activities within the team.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience in software development.
- Proven experience with preferred programming languages such as C# (.NET, .NET Core 8+) , SQL , and Java 8+ .
- Experience with Python 3.9+ and Node.js 16+ .
- Experience with mobile development frameworks such as Ionic and Flutter .
- Solid understanding of algorithms, data structures, and software design principles.
- Experience with web frameworks and RESTful API design.
- Technical Skills :
- Strong proficiency in back-end development using .NET and .NET Core .
- Knowledge of relational and NoSQL databases and query optimization (especially SQL ).
- Familiarity with version control systems like Azure DevOps and Git.
- Understanding of automated testing and debugging.
- Knowledge of CI/CD pipelines is a plus.
- Experience in cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
- Problem-Solving : Ability to identify, debug, and solve complex software issues independently and as part of a team.
- Communication Skills : Strong verbal and written communication skills to explain technical concepts clearly.
- Teamwork : Ability to collaborate effectively with other engineers and non-technical teams (e.g., Product, QA).
- Attention to Detail : Strong attention to detail and a commitment to delivering high-quality software.
Preferred Skills (Optional):
- Experience with microservices architecture .
- Knowledge of Agile methodologies and DevOps practices .
- Contributions to open-source projects or a portfolio of personal projects.
Personal Attributes:
- Self-motivated with a passion for technology and learning.
- Strong analytical and troubleshooting skills.
- Ability to work in a fast-paced environment and manage competing priorities.
- A positive and proactive attitude, with the ability to adapt to change and new challenges.
Desire to grow and take on additional responsibilities over time.
Software Developer/ Engineer- Knysna
Posted 7 days ago
Job Viewed
Job Description
Â
Knysna â Western Cape
Junior software development engineer required to develop software in Python. PC/Server platform.
Â
Exciting opportunity and technological applications, specifically focused on their integration into drone-borne systems
Minimum requirements and experience:
- BEng (Computer Engineering) or BEng (Mechatronic Engineering) or BEng (Electronic Engineering)
- Completion of degree within 5 years
- 0-2 years relevant working experience
- Interest in software development and ability to have solid Mathematical analysis skillsÂ
- Proven programming skills in Python and an interest in data Science and sensorsÂ
- No criminal record
- Python development
- Ability to analyse massive amounts of data retrieved from geophysical surveys, topographic and volumetric processing to ensure that the correct data is used for further development on sensor and other solutions
- Software development
- Interest in sensors or Digital Signal Processing
Software Developer/ Engineer- Knysna
Posted today
Job Viewed
Job Description
Software Developer
Posted 1 day ago
Job Viewed
Job Description
We're looking for a skilled, innovative PHP & JavaScript Developer with deep Vue.js expertise to join our fast-growing property management tech team (In-office, Somerset West ).
This isn't just about writing code. We need a problem-solver, a collaborator, and a builder—someone who thrives in dynamic environments, understands high-volume, mission-critical applications, and is passionate about delivering clean, efficient, and secure user experiences.
OUTCOMES:
What Success Looks Like
- Deliver high-quality, user-facing web applications and components that reliably interact with SQL and non-SQL databases, supporting a high volume of concurrent users.
- Ensure our Property Management platform meets performance, security, and usability standards that drive customer satisfaction and business growth.
- Successfully contribute to the design, development, testing, and deployment of scalable technology solutions that maintain uptime and system reliability.
- Collaborate effectively with cross-functional teams to deliver projects within timelines, maintaining clear communication and quality standards.
- Continuously improve and update codebases and infrastructure to align with modern security best practices and technological advancements.
Where the work happens
- Work within an agile Scrum environment, partnering closely with product owners, frontend developers, QA, and DevOps teams.
- Lead backend development using PHP (SlimPHP framework) for APIs and core business logic, while supporting frontend development using Vue.js and modern JavaScript (ES6+).
- Operate in a cloud-based environment leveraging AWS services (EC2, RDS, Lambda), with databases including SQL Server, MySQL, and MongoDB.
- Support real-time features and communications through technologies like Pusher and Websockets.
- Help maintain and evolve a platform critical to property and accounting management used by thousands daily
What You Bring
- Expert-level proficiency in PHP, especially with frameworks such as SlimPHP, focusing on scalable, clean, and secure backend services.
- Strong experience with JavaScript and Vue.js for frontend development, including ecosystem tools like Vue CLI, Pinia, Vue Router, and Nuxt.js.
- Solid understanding of database design and interaction with SQL and NoSQL systems (MySQL, SQL Server, MongoDB).
- Experience designing and consuming RESTful APIs, integrating frontend and backend components efficiently.
- Familiarity with AWS cloud infrastructure, CI/CD pipelines, serverless functions (Lambda), and web server environments (IIS, Apache).
- Skilled in frontend UI design fundamentals: HTML5, CSS3, Bootstrap, and responsive design.
- Ability to write efficient, maintainable, and secure code across the full stack.
- Agile, collaborative, and communicative team player who thrives in fast-paced, evolving environments.
- Proactive in staying updated on development trends, security best practices, and emerging technologies.
Who This Work Serves
- Internal product and operations teams relying on backend services to support business processes.
- End users who interact daily with the platform via web and mobile apps, expecting reliability, security, and ease of use.
- Business stakeholders requiring scalable technology solutions to support property management and accounting workflows.
IDEAL PROFILE SNAPSHOT:
- 3-5 years of professional experience in PHP & JavaScript development with a strong focus on Vue.js.
- Proven track record building scalable, user-facing web and mobile applications in high-volume, multi-user environments.
- Deep knowledge of modern JavaScript (ES6+), Vue.js ecosystem (Vue CLI, Pinia, Vue Router, Nuxt.js), and UI design principles.
- Comfortable working with SQL and NoSQL databases, RESTful APIs, and backend frameworks like SlimPHP.
- Experience with AWS cloud services (EC2, RDS, Lambda), CI/CD pipelines, and real-time communication technologies (Pusher, Websockets).
- Skilled at writing clean, efficient, secure, and well-documented code.
- Agile mindset with strong collaboration and communication skills in cross-functional teams.
- Proactive learner who stays updated on latest security and development best practices.
- Able to thrive in fast-paced, dynamic environments supporting always-on, mission-critical platforms.
Be The First To Know
About the latest Senior developer Jobs in South Africa !
Software Developer
Posted 2 days ago
Job Viewed
Job Description
Salary : R30 000 – R40 000 CTC (including pension)
Additional Benefits : Fuel card
Work Type : Office-based with occasional travel to client sites
About the Role
We are seeking a driven and skilled Software Developer with at least 3 years of experience in .NET development to join our dynamic IT team. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for developing efficient and maintainable software systems. The role includes both software and limited hardware integration responsibilities, occasional site visits, and client support.
Key Responsibilities Software Development & Integration
Design, code, test, and deploy new features and applications using C# and .NET.
Maintain and enhance existing systems, including legacy VB6 applications.
Develop and consume APIs to integrate with third-party platforms and internal systems.
Contribute to performance tuning and scalability improvements.
Support & Maintenance
Troubleshoot and resolve software bugs and system issues.
Provide first- and second-line support, both onsite and remotely, to end users.
Conduct software installations, updates, and training at client sites.
Hardware Integration
Collaborate on integrating software solutions with physical hardware (e.g., scales, sensors).
Conduct onsite diagnostics and assist with hardware / software interfacing.
Documentation & Reporting
Maintain accurate and up-to-date technical documentation and user manuals.
Report development progress and performance metrics to the Head of IT.
Work closely with internal teams to meet project timelines and functional requirements.
Attend and contribute to regular project and development meetings.
Quality Assurance
Assist in defining and executing test plans and procedures.
Participate in code reviews and adhere to best development practices.
Implement automation and monitoring tools to enhance system reliability.
Required Skills & Experience
3+ years of professional experience in software development.
Advanced knowledge of Microsoft SQL Server .
Proficiency in C# .NET .
Solid experience with API development and integration .
Familiarity with Microsoft Visual Studio .
VB6 experience is advantageous.
Nice to Have / Advantageous Experience
Java (especially for mobile or app development).
Cloud-based application development and deployment.
Exposure to or experience with weighing systems and hardware integration.
Scripting for automation and monitoring tools.
Education & Qualifications
Matric (High School Certificate) –
Tertiary qualification in Computer Science, Software Development, or related field –
Preferred
Soft Skills & Personality Traits
Passion for software development and continuous learning.
High attention to detail and strong analytical thinking.
Ability to work independently and under pressure.
Strong communication and interpersonal skills.
Team-oriented with a positive, can-do attitude.
A good sense of humor is a plus!
Other Requirements
Valid driver’s license and willingness to travel to sites when required.
- Own car
Must be based in or able to commute to Germiston reliably.
#J-18808-LjbffrSoftware Developer
Posted 3 days ago
Job Viewed
Job Description
- Full Stack Developer
Join a Mission-Driven Lending Platform as the First Tech Hire
Cape Town Hybrid (Foreshore) | Market-Related | 9am - 5pm UK Hours
About Our Client
Our client is an innovative fintech company operating in the regulated lending space, driven by the mission to transform specialist lending through technology. Backed by seasoned professionals and positioned for scale, they combine deep industry knowledge with a modern tech-forward approach. With a collaborative and entrepreneurial culture, they're building solutions that empower both customers and internal teams.
This is a rare opportunity to join a high-growth start-up at a foundational stage, where your technical decisions and leadership will directly influence the company's future direction and success.
The Role: Full Stack Developer
As a Full Stack & Salesforce Developer reporting directly to the COO, you will be the company's first dedicated technical hire. This pivotal role requires a hands-on developer who thrives in dynamic environments. You'll lead the development and scaling of the lending platform, own the technical stack, and be instrumental in shaping both immediate solutions and long-term strategy. For the right candidate, there is a clear path toward a future CTO role.
Key Responsibilities
- Build, maintain, and scale robust full-stack applications for the lending platform
- Drive front-end and back-end development, ensuring seamless Salesforce integration
- Customise and extend Salesforce CRM capabilities to meet business workflows
- Translate business requirements into technical architecture and development plans
- Troubleshoot, debug, and improve platform performance and reliability
- Implement integrations with RESTful APIs and third-party services
- Own infrastructure, security, and DevOps to support stable operations
- Participate in defining the tech strategy and scalable architecture for growth
- Champion agile methodologies and contribute to process/tooling improvements
About You
- 6+ years of professional experience across full-stack and Salesforce development
- Hands-on experience in the lending or financial services industry (non-negotiable)
- Strong proficiency in:
- Salesforce development (Apex, Lightning, APIs, Flows)
- Full-stack web development (React/Vue, Node.js or .NET)
- RESTful API integrations and data modeling
- Exposure to infrastructure, DevOps, and security best practices
- Experience with WordPress frontends and backend integration
- Salesforce Platform Developer I certification (mandatory); II and Admin preferred
- A Bachelor's degree or diploma in Computer Science, Engineering, or related field
- Self-starter who thrives in early-stage/startup environments
- Growth mindset, adaptable, and comfortable making architectural decisions
- Confident communicator who can work across both technical and non-technical teams
- Bonus: Experience with Salesforce CPQ, Marketing Cloud, CI/CD, Git-based workflows, AWS
- Full Stack Developer
Software Developer
Posted 4 days ago
Job Viewed
Job Description
This dynamic global Dev House specializing in Online Gaming & Support has an opportunity for a Post-Grad Developer with a strong passion for coding and holding a Degree/Diploma in Computer Science, Information Systems, or Electrical Engineering (pref. Hons or MSc.).
The role demands versatility, requiring the ability to work independently and collaboratively within a team. As a part of this exciting journey, you will be involved in writing games utilizing a Full Stack approach.
If you are ready to dive into the world of online gaming and support, this opportunity offers a platform to showcase your talent and contribute to cutting-edge projects in a fast-paced environment.
Minimum Requirements:
- Degree or Diploma in Computer Science, Information Systems or Electrical Engineering (preferably Hons or MSc.)
- Minimum of 3 years’ experience within a similar role
- iGaming Industry experience preferred but not a pre-requisite
- TECH Stack: TypeScript | JavaScript | C# | React | C | Git
- Must know how to code (C# and JavaScript/TypeScript, React and Backend coding are an advantage)
- Interested in new technologies and able to work in cross functional teams and independently
- Ability to learn new skills, programming languages and do research
- Working Hours: Hybrid (Mon& Thurs in office)
Key Performance Areas:
- Write Casino games in a Full Stack approach
- C# on the backend and JavaScript/TypeScript on the front-end
- Work in an agile environment with stand-ups, sprints, and planning meetings
- Work in a small Development team taking on new features, spikes, bugs
- Plan, design, implement, document, test and release new features
- Do code reviews and deliver stable code
- Maintain existing code base, and if need, create documentation and diagrams to substantiate further development
- Liaise with the QA team to identify and fix bugs
This permanent position will offer a monthly Cost to Company Salary and forming a part of a dynamic and professional working environment with strong ongoing development and upskilling initiatives.
#J-18808-Ljbffr