3,475 Senior Developer jobs in South Africa

Software Engineer / Developer

Stellenbosch, Western Cape University of Fort Hare

Posted 18 days ago

Job Viewed

Tap Again To Close

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 .
Responsibilities:
  • 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.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer / Developer

New
Western Cape, Western Cape Helderberg Personnel cc

Posted today

Job Viewed

Tap Again To Close

Job Description

In the 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 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 . Responsibilities: 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.
This advertiser has chosen not to accept applicants from your region.

Software Engineer / Developer

Stellenbosch, Western Cape University of Fort Hare

Posted today

Job Viewed

Tap Again To Close

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 .
Responsibilities:
  • 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.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer / Engineer

Johannesburg, Gauteng Sgs

Posted 15 days ago

Job Viewed

Tap Again To Close

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 Description

We 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.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Additional Information
    • 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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer/ Engineer- Knysna

Knysna, Western Cape E&D Recruiters

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

Junior Software Engineer/Developer
 
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
Responsibilities:
  • 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
This advertiser has chosen not to accept applicants from your region.

Software Developer/ Engineer- Knysna

New
Western Cape, Western Cape E&D Recruiters

Posted today

Job Viewed

Tap Again To Close

Job Description

Junior Software Engineer/Developer  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 Responsibilities: 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 Apply via or submit your CV to (3747) Only SA citizens will be considered
This advertiser has chosen not to accept applicants from your region.

Software Developer

Somerset West, Western Cape WeconnectU

Posted 1 day ago

Job Viewed

Tap Again To Close

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.

CONTEXT:

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

COMPETENCIES:

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.

CUSTOMER:

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.

Requirements

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.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior developer Jobs in South Africa !

Software Developer

Germiston, Gauteng Professional Resources Partners Pty Ltd

Posted 2 days ago

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Cape Town, Western Cape The Legends Agency

Posted 3 days ago

Job Viewed

Tap Again To Close

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
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Western Cape, Western Cape TrudyQ Consulting

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome
Software Developer position available in Cape Town.

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
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Senior Developer Jobs