Menu Close

Cape Town: Full Stack Software Developer posted by People Dimension

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

View Job  Johannesburg: Store Supervisor- Southgate Mall posted by homechoice


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
We'll never share your email with anyone
Leave blank for all locations
We'll send you a daily summary of new matching jobs
🔒 Privacy Guaranteed
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.

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Cape Peninsula, Jobs in Cape Town, Jobs in South Africa, Jobs in Western Cape

More Jobs in Your Area