South Africa

Full Stack Software Developer, Cape Town

Full Stack Software Developer, Cape Town
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

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)

#J-18808-Ljbffr
Highlights
Safety Tips
If the salary for a position is far above normal, proceed with caution.
1 / 10
More info about this ad

Full Stack Software Developer has been posted in the Cape Town Information Technology category on Locanto.

Why not check out other ads in this category, such as PHP Developer, Cape Town, Azure Data Engineer, Cape Town or Junior Land Development Manager in Cape Town. 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.