Intermediate Software Engineer MEAN Stack
Cape Town - South Africa
Job Summary
Join a leading employee experience technology business in Durbanville Cape Town building digital communication and engagement solutions used by thousands of employees across enterprise organisations.
As the company continues to evolve its next-generation platform they are looking for an Intermediate Software Engineer to join their Platform Team and contribute to the development of scalable products integrations cloud-based services and platform enhancements.
This opportunity is ideal for a developer who enjoys solving problems taking ownership and delivering practical solutions within a collaborative hands-on engineering environment. Youll work alongside experienced engineers contribute to meaningful technical decisions and gain exposure to modern development practices cloud technologies and AI-enabled initiatives.
The team values technical capability practical experience problem-solving ability and a positive attitude over academic credentials. If youre passionate about building great software learning new technologies and working on products that make a real impact wed love to hear from you.
Please note: This is a hybrid Cape Town-based opportunity. Applicants must be based in Cape Town or willing to relocate to Cape Town at their own expense.
As an Intermediate Software Engineer you will contribute to the continued evolution of the platform by:
- Developing and maintaining scalable software solutions across the platform
- Building and supporting backend services using
- Developing and enhancing frontend functionality using Angular and modern JavaScript frameworks
- Working with MongoDB and other data technologies
- Developing maintaining and improving APIs and integrations
- Supporting enterprise and ERP system integrations
- Investigating troubleshooting and resolving technical issues
- Contributing to technical design solution development and engineering best practices
- Collaborating with Product Engineering and Delivery teams to deliver valuable business outcomes
- Taking ownership of features from development through to deployment
- Participating in code reviews and technical discussions
- Contributing to platform performance scalability security and maintainability
- Leveraging AI-assisted development tools and modern engineering techniques where appropriate
- Continuously developing technical skills and knowledge
- 3 years software development experience with a track record of delivering production-ready solutions
- Strong development experience
- Good JavaScript and/or TypeScript experience
- Experience with Angular or similar modern frontend frameworks
- Experience with MongoDB or other NoSQL databases
- Experience building and consuming RESTful APIs
- Experience working within modern software development environments
- Familiarity with Git and modern development workflows
- Exposure to cloud platforms such as AWS Azure or GCP
- Knowledge of Docker or containerised development environments
- Strong problem-solving and analytical skills
- Ability to work independently while remaining a collaborative team player
- Strong communication skills and a positive solution-focused mindset
- Curiosity and enthusiasm for learning new technologies and approaches
- Bun experience
- Python development experience
- Databricks exposure
- ERP or enterprise system integrations
- SaaS or platform engineering experience
- Experience with large-scale software platforms
- Experience with AI coding tools such as Cursor Claude Code GitHub Copilot or similar
- Exposure to AI initiatives machine learning LLMs prompt engineering RAG architectures or vector databases
- Experience working within cloud-native environments
- A strong problem solver who enjoys tackling technical challenges
- Positive collaborative and team-oriented
- A self-starter who takes ownership and delivers outcomes
- Practical adaptable and solutions-focused
- Naturally curious and eager to learn
- Comfortable working in a fast-paced evolving environment
- Passionate about building and improving platforms
- Excited by modern software engineering practices and emerging AI technologies
- Comfortable asking questions sharing ideas and learning from others
- Interested in building great products rather than simply completing tasks
- Comfortable working in a hybrid environment with a minimum of two days per week in office increasing to three days per week
- Permanent opportunity with a growing technology business
- Hybrid working model with a minimum of two days per week in office increasing to three days per week
- Salary of R50 000 - R60 000 per month
- 30 days annual leave from day one
- Medical Aid Subsidy
- Flexible working hours with core collaboration time
- Exposure to AI-focused technologies and AI-assisted development tools
- Opportunity to contribute to products used by thousands of employees across enterprise organisations
- Collaborative highly engaged Platform Engineering team
- Direct access to leadership and technical decision-makers
- Strong learning and career growth opportunities
- Opportunity to influence the future of a growing technology platform
For more roles please have a look at our website () or follow us on LinkedIn ( Experience:
IC