Intermediate Full Stack Software Developer
Listed on 2026-06-13
-
Software Development
Software Engineer, Backend Developer, Full Stack Developer, Cloud Engineer - Software
The Software Developer (Full Stack, Intermediate) designs, builds, and delivers features and components across the companies SaaS platform through the full SDLC. The role is hands‑on and primarily backend‑focused, with frontend contribution where needed. This person builds APIs, shapes domain logic, and implements integrations that support device connectivity, platform services, and customer‑facing features.
An Intermediate Full Stack Developer owns features and bounded systems from design through long‑term operation. They contribute to clear, reliable service workflows within distributed systems and maintain a strong focus on code quality, testability, and operational readiness. While requirements are generally understood, the work still requires judgment, investigation, and sound trade‑offs in order to deliver maintainable solutions.
The role extends beyond implementation into shaping APIs, service flows, infrastructure changes, and delivery pipelines within the team’s scope. Intermediate developers are expected to improve CI/CD quality, cloud infrastructure, and operational practices, debug non‑trivial production issues, and drive durable root‑cause fixes. They collaborate with product partners and embedded engineers, review code and designs, document system behaviour, mentor junior developers, and raise engineering standards through consistent, hands‑on contribution.
Duties & ResponsibilitiesCape Town, Western Cape / Hybrid 50% in office (2-3 Days per week)
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.
- 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.
- Apply, review and support security controls across cloud resources
- Support compliance with industry and regulatory standards
- Support cost optimizations, scaling changes, and service selections.
- 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
- 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.
- 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.
- Contribute to company processes and continuous improvement efforts
- Take on other tasks assigned by the Head of Software Engineering.
This position description outlines the primary responsibilities and qualifications for the role. It is not intended to be an exhaustive list of all duties, responsibilities, or skills required. The company reserves the right to modify this position description at any time to meet business needs.
Desired Experience & Qualification Education & Experience- Bachelor’s degree in Computer Science, Software Engineering, or a closely related field (preferred), or equivalent professional experience.
- 5+ years of full‑time professional software development experience in a team environment.
- Experience working in Agile, cross‑functional product teams.
- Solid proficiency in backend development, with some frontend exposure. Preferably using C#/.NET, ASP.NET Core (Web APIs),…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: