10,867 Graduate Software Engineer Cape Town Newlands jobs in South Africa
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Software Developer / Engineer
Posted 1 day 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
Posted 5 days ago
Job Viewed
Job 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.
#J-18808-LjbffrSoftware developer/engineer
Posted today
Job Viewed
Job Description
Software Developer
Posted today
Job Viewed
Job Description
Join a Mission-Driven Lending Platform as the First Tech Hire
Cape Town Hybrid (Foreshore) | Market-Related | 9am - 5pm UK Hours
About Our ClientOur 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 DeveloperAs 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
- 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:
- 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
Software Developer
Posted today
Job Viewed
Job Description
Our esteemed client in Paarl, Cape Province, is urgently seeking an Intermediate Developer to join their dynamic team. This exciting opportunity is ideal for a self-motivated professional with a strong work ethic and excellent time-management skills. The role is based in Paarl and reports directly to the Manager. Candidates should have at least four years of experience in commercial programming and be highly skilled in .Net Core, Entity Framework, C#, HTML, CSS, JavaScript, and TypeScript. Experience with React and GIT is also essential. This is a fantastic chance to grow your career while contributing to innovative projects within a supportive and driven environment.
Main duties :
The development and support of software code for the client’s Framework supporting the client’s software solutions
Development of complex modules in the full stack used by the framework and the maintenance of associated standards and patterns
Requirements :
- Grade 12 with a relevant tertiary qualification in Computer Science and / or Information Systems
- At least 4 years’ experience in commercial programming
- Must be comfortable with both object-oriented and procedural programming methodologies
- A solid foundation in programming knowledge, patterns, principles, and industry best practices
- Strongly experienced with relational database design and MSSQL
- Experienced with .Net Core, Entity Framework, C#, HTML, CSS, JavaScript, and TypeScript
- Experience with React (knowledge of Redux and / or any other flux pattern will be beneficial)
- Experience with Rest APIs
- Experience with GIT version control with a good understanding of branching and merging
Software Developer
Posted today
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
This dynamic global Dev House specializing in Online Gaming & Support has an opportunity for a Software 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.
Qualifications- 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
- Interested in new technologies and able to work in cross functional teams and independently
- Ability to learn new skills, programming languages and do research
- Write Casino games in a Full Stack approach
- 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
Working Hours: Hybrid (Mon & Thurs in office)
Permanent position will offer a monthly Cost to Company Salary and a part of a dynamic and professional working environment with strong ongoing development and upskilling initiatives.
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
Software Developer
Posted today
Job Viewed
Job Description
Company Description
At Deloitte, our Purpose is to make an impact that matters for our clients, our people, and society. This is the lens for which our global strategy is set. It unites Deloitte professionals across geographies, businesses, and skills. It makes us better at what we do and how we do it. It enables us to deliver on our promises to stakeholders, while creating the lasting impact we seek.
Harnessing the talent of 450,000+ people located across more than 150 countries and territories, our size and scale puts us in a unique position to help change the world for the better—by bringing together the services we provide, the societal investments we make, and the collaborations we advance through our ecosystems.
Deloitte offers career opportunities across Audit & Assurance (A&A), Tax & Legal (T&L) and our Consulting services business, which is made up of Strategy, Risk & Transactions Advisory (SR&T) and Technology & Transformation (T&T).
Are you ready to apply your knowledge and background to exciting new challenges? From learning to leadership, this is your chance to take your career to the next level.
Job DescriptionA new exciting opportunity exists for a talented and experienced quantitative software developer within the Consulting team, based in Johannesburg. We are seeking a driven, innovative individual to assist with some of our challenging, state‑of-the‑art global software development projects. The successful candidate will have a strong quantitative background coupled with software development experience.
Essential Duties- Coding up quantitative engines and algorithms underpinning prospective software applications
- Identifying areas for upgrade and modification in existing applications and development thereof
- Support the invention of new quantitative applications and algorithms to add value in the market
- Writing and implementing efficient code
- Creation of training material on software applications
- Working closely with other developers, UX designers, business and systems analysts
- intermediate level coding experience in one or more of the following languages: C#, R, Java, C++
- Experience using Git would be advantageous
- Object‑orientated programming skills preferable
- Experience in working with cloud environments advantageous
- Experience working in containerized environments such as Kubernetes, Docker, etc. advantageous
- Front‑end development capability advantageous viz. Angular, React, Blazor, etc.
- Bachelor’s Degree, such as Computer Science, Engineering (Software, Financial, etc.), Mathematics, Statistics or Physics
- Master’s Degree in aforementioned disciplines is a plus
- Technological certifications are a plus e.g. Cloud certification
- Conscientious individual demonstrating attention to detail and quality along with high levels of ownership and commitment
- An excellent team player capable of delivering results under pressure and to strict deadlines
- Strong problem‑solving skills
- Ability to pick up new and different concepts quickly and effectively
- Keen interest in diversified concepts across a multitude of disciplines
- A passion for keeping up to date with the latest advances in technology and how this affects the business environment
- Metric driven and focused on continual improvement
- Ability to communicate technical concepts in simple terms
- The prospect of working closely with professionals who are leaders in their fields.
- A large team of professionals to support business and professional growth.
- The international Deloitte network, which provides opportunities to travel and access to international best practice.
*Please note that this job advertisement provides a summary of the capabilities required and all candidates shortlisted will receive a full list of capabilities.
At Deloitte, we want everyone to feel they can be themselves and to thrive at work—in every country, in everything we do, every day. We aim to create a workplace where everyone is treated fairly and with respect, including reasonable accommodation for persons with disabilities. Weseek to create and leverage our diverse workforce to build an inclusive environment across the African continent.
Note: The list of tasks / duties and responsibilities contained in this document is not necessarily exhaustive. Deloitte may ask the employee to carry out additional duties or responsibilities, which may fall reasonably within the ambit of the role profile, depending on operational requirements.
Be careful of Recruitment ScamsFraudsters or employment scammers often pose as legitimate recruiters, employers, recruitment consultants or job placement firms, advertising false job opportunities through email, text messages and WhatsApp messages. They aim to cheat jobseekers out of money or to steal personal information.
To help you look out for potential recruitment scams, here are some Red Flags:
- Upfront Payment Requests : Deloitte will never ask for any upfront payment for background checks, job training, or supplies.
- Requests for Personal Information : Be wary if you are asked for sensitive personal information, especially early in the recruitment process and without a clear need for it. Fraudulent links or contractual documents may require the provision of sensitive personal data or copy documents (e.g., government issued numbers or identity documents, passports or passport numbers, bank account statements or numbers, parent’s data) that may be used for identity fraud. Do not provide or send any of these documents or data. Please note we will never ask for photographs at any stage of the recruitment process.
- Unprofessional Communication : Scammers may communicate in an unprofessional manner. Their messages may be filled with poor grammar and spelling errors. The look and feel may not be consistent with the Deloitte corporate brand.
If you're unsure, make direct contact with Deloitte using our official contact details. Be careful not to use any contact details provided in the suspicious job advertisement or email.
#J-18808-LjbffrBe The First To Know
About the latest Graduate software engineer cape town newlands Jobs in South Africa !
Software Developer
Posted today
Job Viewed
Job Description
Teraco Data Environments
2025/10/13 Gauteng
Job Reference Number: SDJB1
Department: IT
Industry: Information Technology
Job Type: Permanent
Positions Available: 1
Salary: Market Related
The role is one which requires advanced skills and understanding of Software development, preferably with experience in Mendix software development or Rapid Development tools. The role also requires the candidate to show a strong administrative aptitude and ability to work alongside internal business customers.
Job Description Purpose of the RoleThe role will have accountability for the development of internal applications built on the Mendix framework, based on tasks according to scheduled sprints & backlog as well as maintenance and administration of several internal business applications which have been developed in Mendix.
Objectives Main Functions Of The Job Development- Mendix development – Feature Requests, Bug Fixes & Business Project applications
- Understanding of Integration with other systems using Web Services
- Ad-Hoc understanding of other programming languages
- Working with Agile Planning tool within the Internal Development team
- Ensuring all development documentation is in place and up to date
- Working with Business Analyst & Test Analyst to ensure development delivery is on schedule
- Ad-Hoc Testing of Development teamwork
- 2nd Level Business Support on all Internal Business Applications
- Liaising with business on bugs and fixes of Internal Business Applications
- Manage risks associated with access to the information assets/systems
- Team worker and knowledge sharing amongst the team
- Good communication skills
- Active listening – ability to understand requirements
- Ability to communicate in English
- Proactive problem solver
- Ability to work independently & a positive team player
- Self-motivated
- Conducts self professionally, exhibits high levels of tolerance and patience
- Responsible for continued learning and self-development
- All activities performed on time
- Ability to write technical design specifications or technical impact documentation
- Matric
- Understanding of Agile development methodologies
- Understanding of Other development languages preferrred (JAVA prefered)
- Knowledge of internet protocols eg. SNMP, SMTP & IMAP preferable
- Knowledge of systems integration using REST & SOAP Web Services
- Preference will be given to candidates who
- Who have previous software development experience and understanding of rapid development tools
- A certification in Rapid development tools (eg Mendix Rapid Developer)
Software Developer
Posted 1 day 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 1 day ago
Job Viewed
Job Description
Are you a dynamic Software Developer ready to explore exciting opportunities with one of our esteemed clients? Our client is currently in search of a talented individual to contribute to the development, implementation, and support of their information systems, platforms, and applications.
Qualification & Experience :
- Proven experience in systems design, programming, and / or systems software development and support.
- Minimum of 3 years of developer experience in AZURE, C#, .Net, and SQL.
- Understanding of modern architectural designs, including Component-Based Architecture.
- Ability to recognize and resolve system-related problems independently within architectural guidelines.
Key Skills :
Duties & Responsibilities :
- Apply first principles thinking, lateral thinking, or systems thinking to solve complex problems.
- Design, develop, document, analyze, create, test, and modify applications, programs, and integrations.
- Serve as a senior development resource on projects, utilizing proven best coding practices.
- Experience in DevSecOps and Agile development methodologies.
- Assist with the maintenance of programming guidelines.
- Stay updated on industry trends by participating in educational opportunities, reading professional publications, and maintaining personal networks.
Core Competencies :
- Outstanding analytical and problem-solving capabilities.
- Excellent written and verbal communication skills.
- Ability to work collaboratively within a DevOps cross-functional team.
- Capacity to work independently and complete projects with minimal supervision.
- Exceptional communication and interpersonal abilities.
- Fluency in Afrikaans is highly advantageous.
Reports to :
- Chief Information Officer (CIO)
To seize this exciting opportunity without disclosing the client's identity, apply now through our recruitment company. Join us in shaping the future of technology and innovation!
#J-18808-Ljbffr