Software Engineer (Full-Stack) required in Cape Town
Do you hold a degree in Computer Science and have a minimum of two years’ experience as a Software Engineer?
Our client, based in Cape Town, is looking for a disciplined and task-driven individual with strong technical expertise in Angular and MS SQL.
This is a high-performing role offering excellent growth opportunities, flexible working hours, and remote work options.
Requirements:
- Degree in Computer Science or a related field with strong computing fundamentals.
- Minimum of 2 years’ experience in a professional environment.
- Proficiency in Angular, TypeScript, ASP.NET Core, and MS SQL.
- Solid understanding of software testing practices (unit and integration testing).
- Ability to work independently, meet deadlines, and deliver high-quality code consistently.
- Strong problem-solving skills with the ability to diagnose and resolve complex technical issues.
- Excellent communication skills with the ability to collaborate effectively across teams.
Duties and Responsibilities:
- Build, maintain, and deploy front- and back-end software (Angular / NET Core / SQL Server)
- Collaborate with QA, Junior Developers, Technical Lead and the CEO
- Monitor reliability, performance, and consistently meet sprint targets.
- Review code, mentor juniors, and document decisions.
- Participate in sprint planning, estimation, and regular agile ceremonies
- Troubleshoot production issues and implement long-term, scalable solutions
- Contribute to improving system architecture, performance, and security
- Develop and maintain automated tests to ensure code quality and reliability
- Ensure technical documentation is clear, updated, and accessible
- Collaborate with stakeholders to refine requirements and propose technical improvements
- Continuously explore and adopt new tools, frameworks, and best practices to enhance the product