Job Description
The Full Stack Software Developer is responsible for designing, developing, and delivering features across a SaaS platform throughout the full SDLC. The role is hands-on and mainly backend-focused, with frontend development involved where needed. Responsibilities include building APIs, implementing business logic, and developing integrations that support platform services, device connectivity, and customer-facing features.
This role involves owning features and systems from design through to deployment and ongoing support. The developer contributes to reliable workflows within distributed systems while maintaining strong standards for code quality, testing, and operational performance. The role requires problem-solving, sound technical decision-making, and the ability to deliver scalable, maintainable solutions.
In addition to development, the role includes contributing to API design, CI/CD improvements, cloud infrastructure, and troubleshooting production issues. The developer will work closely with product and engineering teams, participate in code reviews, support junior developers, and contribute to improving overall engineering standards and best practices.
Duties & Responsibilities
Software Design and Development:
- Design, build, and deliver secure, reliable, and maintainable software features and components.
- Implement backend logic, APIs, service integrations, and limited front-end functionality across the platform.
- Apply and contribute to software engineering standards, patterns, and best practices.
- Refactor existing systems to improve clarity, extensibility, and reliability.
Collaboration and Product Delivery:
- Operate as part of a product team, working on Device/Core or Experience streams.
- Collaborate with embedded engineers to integrate new devices and understand device behaviour.
- Support investigation of production issues when required.
- Mentor junior developers and support onboarding of new hires
Security, Compliance, and Governance:
- Apply, review and support security controls across cloud resources
- Support compliance with industry and regulatory standards
- Support cost optimizations, scaling changes, and service selections
Pipeline and cloud infrastructure:
- Maintain and improve build pipelines and deployment stages.
- Contribute to cloud infrastructure defined as code.
- Support container build processes and image maintenance.
- Implement and maintain automated testing and quality checks.
- Propose improvements related to cost efficiency, security, and reliability within owned systems.
Quality and Continuous Improvement:
- Review team designs, code and provide practical feedback.
- Identify and implement improvements that increase reliability, maintainability, and delivery speed.
- Use AI tools to accelerate development and improve solution quality.
Operations and Support:
- Participate in incident response and root-cause analysis.
- Support tier-3 engineering escalation with low expected volume.
- Work with engineers across time zones when required.
More:
- Contribute to company processes and continuous improvement efforts
- Take on other tasks assigned by the Head of Software Engineering.
Desired Experience & Qualification
Education & Experience:
- Bachelors degree in Computer Science, Software Engineering, or a closely related field (preferred), or equivalent professional experience.
- 3+ years of full-time professional software development experience in a team environment.
- Experience working in Agile, cross-functional product teams.
Technical Core Competencies:
- Solid proficiency in backend development, with some frontend exposure. Preferably using C#/.NET, ASP.NET Core (Web APIs), RESTful APIs, and TypeScript.
- Strong understanding of software engineering fundamentals, including data structures, algorithms, design principles, version control, and collaborative workflows.
- Practical experience with SQL and/or NoSQL datastores. Preferably with Entity Framework Core.
- Experience working with modular monolith and/or microservices-based architectures.
Cloud & DevOps Expertise:
- Hands-on experience with cloud platforms (Azure preferred).
- Practical experience with Infrastructure as Code (preferably Bicep), CI/CD pipelines (preferably Azure, and automated testing.
- Working knowledge of SaaS and PaaS concepts, including availability, scaling, and multi-tenancy basics.
Ownership, Judgment, and Collaboration:
- Proven ability to own features end-to-end through design, delivery, and production operation.
- Demonstrated judgment in technical trade-offs within defined system boundaries.
- Ability to debug complex issues and improve system reliability.
- Experience mentoring junior developers and contributing to code and design reviews.
- Clear written and verbal communication skills.
- Experience using AI-assisted development tools responsibly to improve productivity and quality.
Package & Remuneration
Market-related (depending on experience and education)
Interested?
Shortlisted applicants will be contacted within 2 weeks, if you do not hear from us by then your application for this position was unsuccessful, but you have been added to our database for future vacancies
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About Other IT/Computer Jobs in Western Cape
The Western Cape, situated on the south coast of South Africa, is home to a thriving IT industry that offers a diverse range of career opportunities for professionals with expertise in various fields.
The job market in the Western Cape is highly competitive, with many major companies and startups operating in the region. The province’s strategic location, combined with its well-developed infrastructure, makes it an attractive hub for businesses looking to establish themselves in Africa. As a result, there is a high demand for skilled IT professionals who can support the growth of these companies.
The average salary ranges for IT professionals in the Western Cape are as follows: software engineers and developers can expect to earn between R800 000 to R1 200 000 per annum; data scientists and analysts can range from R600 000 to R900 000; cybersecurity specialists can earn anywhere from R500 000 to R800 000; and IT project managers can command salaries ranging from R400 000 to R700 000. These figures are based on industry standards and may vary depending on factors such as experience, qualifications, and company size.
To succeed in an IT career in the Western Cape, professionals need to possess a range of key skills, including programming languages (Java, Python, C++), data structures and algorithms, software development methodologies, cloud computing (AWS, Azure, Google Cloud), cybersecurity principles, and excellent communication skills. Additionally, knowledge of industry-specific tools and technologies, such as SAP or Oracle, can be highly valued.
Several major companies and industries are actively hiring IT professionals in the Western Cape. For example, tech giants like IBM and Dell have a strong presence in the region, while financial institutions such as Standard Bank and First National Bank also have significant IT departments. The automotive industry is another major sector that employs IT professionals, with companies like Toyota and Volkswagen having operations in the province.
Career growth opportunities are plentiful for IT professionals in the Western Cape, with many companies offering training and development programs to help employees upskill and reskill. With experience, professionals can move into senior roles such as technical lead or manager, or transition into related fields like business analysis or consulting. The region’s entrepreneurial spirit also makes it an ideal location for startups, providing opportunities for IT professionals to launch their own businesses or join innovative companies that are shaping the future of technology.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Job Alerts
Never miss a job! Get daily alerts matching your preferences.
📧 Why Subscribe?
- Get notified instantly when new jobs match your criteria
- No registration required - just your email
- Daily digest of relevant opportunities
- Free forever - never miss your dream job
- Unsubscribe anytime with one click
Your email is safe with us. We only send job alerts and never spam. Unsubscribe anytime with one click. No registration, no account required.
Jobseeker Tip
Apply early, keep your CV ready, and search using both job title and location. Example: Admin Johannesburg.
Interview tips
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Pullens Hope: Pullens Hope, Mpumalanga: IT NETWORK TECHNICIAN posted by Cora O’Neil Recruitment Agency
Posted June 9, 2026
View jobGauteng: Customer Service Representative posted by Jobs 4 All
Posted June 9, 2026
View jobWestern Cape: Dealer Principal posted by Jobs 4 All
Posted June 9, 2026
View jobCenturion: Group Financial Manager posted by Network Finance
Posted June 9, 2026
View jobGauteng: Technical Manager – Mining Machines posted by Ultra Personnel
Posted June 9, 2026
View jobBenoni: Sales and Technical Representative – Machine Tools posted by Dante Personnel
Posted June 9, 2026
View job
Browse Employers
Job Alerts