Full Stack Software Developer, Cape Town
-
0000 Cape Town, South Africa
-
Posted: a week ago
-
Save
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:
- Bachelor's 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
-
Company namePeople Dimension
-
Job positionFull Stack Software Developer
Full Stack Software Developer has been posted in the Cape Town Information Technology category on Locanto.
If you’re looking for something similar, check out Front-End Web Developer – Bloubergrandt – Salary R30 000, Cape Town, Intermediate Product Owner - (CONTRACT), Cape Town or Mobile Developer (Kotlin / Swift) in Cape Town, also posted in Information Technology. Right now, there are 345 classified ads in Information Technology in Cape Town on Locanto.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.