Overview

FULL STACK DEVELOPER (SaaS) Jobs in Johannesburg at The Focus Group

The Focus Group Johannesburg, South Africa 09 April 2025 Mid / Senior 65000 – 75000 Full Time Cost to Company 4 years – 5 years Skills Agile Angular Cyber Security DevOps Programming React. js Software Development Software Engineering Vue.js Industries Software Job Description
WE NEED
SaaS
Vue.js
React
Agular
Synpfony

Overview:
The Software Engineer is responsible for designing, developing, and maintaining software solutions for the organisation’s SaaS applications. This role requires strong technical expertise in software development, performance optimisation, security, and collaboration with cross-functional teams. The Software Engineer will contribute to architectural decisions, ensure compliance with industry standards, and deliver high- quality software solutions aligned with business objectives.

Duration of Contract: Permanent
Location: Hybrid work
Salary: +/- R900k PUS BENEFITS
Reporting Manager: CTO
Direct Reports: N/A
Indirect Reports: N/A

Key Responsibilities:
A. Software Development & Technical Execution
Design, develop, and maintain robust, scalable, and secure SaaS
Write clean, maintainable, and efficient code following best
Conduct code reviews, debugging, and testing to ensure high-quality
Implement new features and enhancements based on business
Develop and maintain automated tests to ensure software

KPI: Deliver high-quality code with a 90%+ adherence to best
KPI: Complete all assigned development tasks within sprint
B. Architecture and Design
Contribute to the architectural design and development of the SaaS
Ensure software architecture is scalable, maintainable, and follows industry
Collaborate with architects and engineers to develop robust technical

KPI: Ensure at least 95% system uptime and performance
KPI: Deliver at least 2 architectural enhancements per
C. Performance Optimisation
Identify and resolve performance bottlenecks in the
Optimise code and database queries for maximum
Implement caching and other performance-enhancing

KPI: Improve application response times by at least 15%
KPI: Conduct quarterly performance reviews and

D. Security & Compliance
Implement security best practices in software
Conduct regular security assessments and ensure compliance with industry regulations (e.g., GDPR, HIPAA).
Perform code reviews to identify security

KPI: Maintain zero critical security vulnerabilities in production
KPI: Ensure 100% compliance with industry security
E. Collaboration & Agile Development
Work closely with product managers, designers, and other engineers to deliver high-quality software.
Participate in agile development processes, including sprint planning and
Communicate project status, challenges, and solutions to

KPI: Actively participate in at least 90% of agile
KPI: Ensure 100% completion of assigned sprint
F. Continuous Improvement & Innovation
Stay up to date with emerging technologies and industry
Continuously improve development processes and
Advocate for best practices in software development and

KPI: Propose and implement at least 2 process improvements per
KPI: Contribute to internal knowledge-sharing

Qualifications & Experience:
4-5 years of software development experience in a professional
Bachelor’s degree in computer science, Software Engineering, or a related
Proven experience in SaaS application
Proficiency in OSS programming languages such as PHP, GoLang, Python, JavaScript, or similar.
Experience with front-end frameworks (Vue.js, React, Angular) and back-end frameworks (Symfony, FastAPI, Django, Node.js, etc.).
Proficiency with database technologies (SQL, NoSQL) and cloud platforms (AWS, Asure, Google Cloud).
Strong understanding of software architecture, design patterns, and best
Excellent problem-solving and communication

Preferred Skills:
Certifications such as AWS Certified Developer, Google Professional Cloud Developer, or equivalent.
Experience with containerisation and orchestration tools (Docker, Kubernetes).
Familiarity with DevOps practices and CI/CD tools (Jenkins, Bitbucket Pipelines, ).
Knowledge of microservices architecture and RESTful API
Experience with Agile development
Proven ability to manage multiple projects
Proficient in analysing, optimising, and modernising legacy code and business rules to enhance performance and maintainability.

Title: FULL STACK DEVELOPER (SaaS)

Company: The Focus Group

Location: Johannesburg

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.