We're Hiring a Software Engineer (Full Stack) - Cape Town, SA | Hybrid & Perm.
About the Role
If you're passionate about clean code, solving real-world problems, and working with modern tech — this one's for you.
Minimum Requirements
- 3–5 years' experience in software development across the full SDLC
- Proficiency in C# and the .NET framework
- Experience with modern JavaScript frameworks (Angular, React, Vue, Node.js)
- Strong understanding of object-oriented programming and software design patterns
- Proven experience developing RESTful APIs and microservices
- Solid skills in both relational (SQL Server) and NoSQL (MongoDB) databases
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure or GCP)
- CI/CD pipelines and infrastructure as code (e.g. Terraform)
- Strong problem-solving and debugging capabilities
- Excellent communication and collaboration skills
Qualifications
- Bachelor's Degree or Diploma in Computer Science, Software Engineering, or similar
What You’ll Be Doing
- Design, develop, and maintain scalable full-stack applications (front-end & back-end)
- Build clean, secure, and efficient APIs and microservices
- Collaborate with engineers, architects, QA, and product teams on feature delivery
- Write unit tests and participate in code reviews to ensure code quality
- Monitor system performance and assist with incident resolution when needed
- Document architecture, processes, and technical decisions
- Contribute to DevOps initiatives and CI/CD practices
Nice-to-Have Experience
- React Native or mobile development experience
- Messaging systems like Kafka or RabbitMQ
- In-memory data stores like Redis or Valkey
- Test-driven development (TDD) practices
- Knowledge of secure coding principles
- Background in high-volume transactional or online gaming industries
#SOLID #OOP #CLEANCODE