Intermediate Full Stack Engineer (OOP) - Johannesburg (Hybrid)
Salary
R25 000 – R35 000 per month
Job Type
full time
Posted
7 days ago
Closing date
17 Sep 2026
Job Description
A dynamic technology firm situated in Johannesburg is on the hunt for an Intermediate Full Stack Engineer with a strong grasp of Object-Oriented Programming (OOP) principles. This hybrid role offers the opportunity to contribute significantly to a company renowned for its forward-thinking solutions and dedication to fostering employee development. If you're eager to make a tangible impact within a collaborative and innovative environment, this position could be an ideal next step in your career.
About the Role
This position is geared towards an intermediate-level engineer who can seamlessly integrate into existing project workflows, ensuring the successful and timely delivery of high-quality software. You'll be working alongside diverse teams, including product managers, designers, and fellow engineers, to translate complex requirements into user-friendly and robust applications. The emphasis is on building solutions that are not only technically sound but also deeply resonate with the end-user, driving exceptional user experiences.
Key Responsibilities
As an Intermediate Full Stack Engineer, your responsibilities will be multifaceted, encompassing both front-end and back-end development. You will:
- Collaborate closely with product management to meticulously define the scope and objectives of various projects.
- Contribute to the development of realistic project timelines and detailed schedules for deliverables, ensuring clarity and accountability.
- Partner with engineering and design teams throughout the entire development lifecycle, from initial conception to final implementation, always keeping the user at the forefront.
- Participate in or even lead user testing sessions, gathering invaluable feedback to iteratively improve product features and functionality.
- Analyse the performance of launched projects, identifying key metrics and trends, and formulating data-driven recommendations for future enhancements and optimisation.
- Write clean, maintainable, and efficient code adhering to OOP best practices.
- Contribute to the design and implementation of scalable and performant back-end systems.
- Develop and maintain responsive and engaging user interfaces.
What They're Looking For
The ideal candidate will possess a solid foundation in full-stack development, with a specific emphasis on OOP. Key attributes and qualifications include:
- A minimum of three years of hands-on experience in full-stack software development.
- A proven ability to apply Object-Oriented Programming (OOP) principles effectively in their work.
- A strong understanding of user experience (UX) principles and a passion for creating intuitive and delightful user interfaces.
- Excellent communication skills, both written and verbal, enabling effective collaboration within cross-functional teams.
- Strong organisational skills, with the ability to manage tasks, timelines, and documentation efficiently.
- Proficiency with common project management tools and methodologies.
- A tertiary qualification in a relevant field, such as computer science, information technology, or a related discipline, is advantageous.
- Familiarity with various development tools and technologies relevant to both front-end and back-end stacks.
In South Africa, an intermediate full stack engineer with this skillset can typically expect a competitive salary, often ranging from R40,000 to R60,000 per month, depending on experience, specific technologies, and the company's industry. A wide array of companies, from established tech giants to innovative startups, are actively seeking such talent. This role offers a solid foundation for career progression, potentially leading to senior engineering positions, technical leadership roles, or specialisation in areas like DevOps or cloud architecture.
Requirements
- Bachelor's degree in a related field.
- 3+ years of experience in project management.
- Strong understanding of user experience principles.
- Excellent communication and organizational skills.
- Proficiency in project management tools.
About the employer
OfferZen
OfferZen is a hiring organisation operating in Johannesburg, Gauteng within the it jobs sector. They are currently recruiting for the Intermediate Full Stack Engineer (OOP) - Johannesburg (Hybrid) role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at OfferZen?
JobVault never charges job seekers to apply.
More IT Jobs jobs
See all →- View →
Intermediate Java Developer - Cape Town (Hybrid)
OfferZen · Cape Town City Centre, Cape Town Region · R30 000 – R50 000 per month
- View →
C# Software Engineer - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R25 000 – R35 000 per month
- View →
Intermediate DevOps Engineer - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R30 000 – R55 000 per month
- View →
Intermediate Java Engineer - Johannesburg (In office)
OfferZen · Johannesburg, Gauteng · R30 000 – R50 000 per month
- View →
Intermediate Java Developer - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R30 000 – R50 000 per month
- View →
Senior Angular Developer - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R30 000 – R50 000 per month
Get ready for your application
Free career guides written for South African job seekers.
