Full Stack Developer
Summary
Full-stack developer role in Stellenbosch: designing and maintaining large-scale customer-facing web applications — backend services, REST APIs and responsive front-ends — while supporting CI/CD and DevOps practices. Requires 4+ years' experience; Ruby, React/Angular/Vue, MySQL, Redis and Docker/Kubernetes are highly desirable.
What You'll Be Doing
- Design, develop, and maintain robust full-stack software solutions.
- Build and support scalable backend services, APIs, and integrations.
- Develop intuitive and responsive front-end applications.
- Collaborate with cross-functional teams in an Agile environment.
- Troubleshoot, optimise, and enhance existing applications.
- Support and maintain customer-facing systems in production environments.
- Contribute to CI/CD processes and DevOps best practices.
- Identify opportunities for innovation, automation, and process improvement.
- Participate in code reviews and promote engineering excellence across the team.
What We're Looking For
Minimum Requirements
- Relevant degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 4+ years of software development experience.
- 2+ years supporting and maintaining large-scale applications in a production environment.
- Strong object-oriented programming skills.
- Experience developing backend applications and RESTful APIs.
- Experience with modern front-end frameworks.
- Exposure to Linux/Unix environments.
- Understanding of Agile development methodologies.
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
Highly Desirable Technical Skills
We're interested in candidates with experience in several of the following technologies:- Ruby
- React
- Angular
- Vue.js
- Docker
- Kubernetes
- REST APIs
- MySQL
- Redis
- Git
- CI/CD Pipelines
- Linux / Unix
- Rancher
- Docker Swarm
- Containerisation Platforms
- DevOps Tooling
Ideal Candidate Profile
You are:- Passionate about software engineering and clean code.
- Comfortable working across both backend and frontend technologies.
- Self-driven, curious, and committed to continuous learning.
- Able to work independently while thriving in a collaborative team environment.
- Excited by technical challenges and solving real-world problems at scale.
- Motivated to improve systems, processes, and customer experiences.
What's In It For You?
- Opportunity to work on large-scale, high-impact platforms.
- Exposure to modern cloud-native and containerisation technologies.
- Collaborative Agile environment with strong engineering practices.
- Continuous learning and professional development opportunities.
- A culture that encourages innovation, ownership, and growth.