Job Description
Working Practices: Hybrid | Mondays and Thursday in office and remaining days remote
Contract Type: Permanent
Working Hours: 07H00 - 15H30 SAST
Reports to: Manager – Data, Cloud and AI Engineering
Role Summary:
Full Stack Developer will be responsible for designing, building, and maintaining scalable web applications using Node.js on the backend and JavaScript front end frameworks such as React or Svelte. You will collaborate closely with product, design, and platform teams to deliver high quality, user focused solutions. The role involves API design, frontend architecture, performance optimisation, and code quality ownership. You should have strong JavaScript/TypeScript skills, experience with modern frameworks, cloud-native development, and CI/CD practice s. The ideal candidate is pragmatic, proactive, and comfortable working across the full stack in an agile environment.
Key Responsibilities:
Collaborate within a wider cross region development team of engineers
Design, build, deploy and maintain user facing applications within the OES delivery portfolio
Understand and onboard on to an established application code base
Bring systems thinking to the development process
Assist in maintaining and optimising solution performance and scalability
Develop proof of concepts or prototypes
Ensure technical implementation deliverables meet best industry standards
Contribute to the evolution applications engineering and technology within OES
Maintain and contribute to technical documentation of applications
Assist with the setup, deploy and maintenance of applications and services for OES partners domestically and internationally
You should have a bachelor’s degree in computer science, Engineering, or a related field, and minimum 4-5 years’ experience
Demonstrable commercial experience in the following technologies:
Proficiency JavaScript and Typescript
NodeJS back ends.
REST APIs and WebSocket
JavaScript front end frameworks and libraries (React, Svelte or similar)
HTML5, Web components, CSS
REST API development and consumption
Unit testing
Demonstrable commercial experience in concepts such as:
Git source control best practices
System design and thinking
Authentication and Web security
Database best practices
DevOps and Infrastructure as Code (IaC)
CI/CD (Jenkins, CodeDeploy, Git hub actions or similar)
Demonstrable commercial experience in Cloud-native development (preferably AWS)
S3, Lambda, DynamoDB, RDS, API Gateway, Cloudwatch
Serverless paradigm and technologies
Containerization
Effective problem-solving abilities and meticulous attention to detail.
Beneficial to have but not required:
Experience with Python
Exposure to AI concepts and such as LLMs and RAG
Education industry technology standards such as LTI
AWS certification
These are some of the perks you can expect when you join the team:
Employee Assistance Program (EAP)
Medical allowance
Commute allowance
Flexible work for genuine career-life fit
A healthy and supportive company culture
Generous annual leave
Paid maternity and paternity benefits
Study leave
Professional development and mentoring
Construct Culture Club events
Company funded lunch and drinks every 8 weeks
*Policy T&Cs apply for certain benefits
Develop:
In an agile environment within a high performing close-knit team
With modern hardware and directly on cloud services
Using modern cloud technologies












