Senior Software Developer – (Onsite – Cape Town) ) (C#.Net)
IT – Software Development
Cape Town – Western Cape – South Africa
ENVIRONMENT:
Our client is a well-established shared services company located in Cape Town CBD, providing expert support across multiple business units in areas such as Accounting, IT/Development, Customer Service, Sales, and Back-Office Operations. They are seeking an experienced Senior Software Developer to join their dynamic and collaborative development team. This role is ideal for a skilled technologist with over 5 years of hands-on full-stack development experience, who is passionate about building scalable, high-performance applications and ready to take technical ownership of their work from concept to deployment.
DUTIES:
- Design, develop, and maintain high-quality software applications that meet business requirements.
- Work with cross-functional teams to ensure successful software delivery.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and resolve issues across the entire application stack.
- Participate in code reviews, architecture discussions, and technical planning sessions.
- Write clear and maintainable code, following industry best practices.
- Stay up to date with emerging technologies and suggest ways to improve existing codebases or processes
REQUIREMENTS:
Core Technical Requirements:
- 5+ years of professional software development experience.
- Experience with Microsoft Azure cloud services
- Proficiency in C# / .NET Framework React.js and TypeScript JavaScript (ES6+) VB.NET
- Strong understanding of web development principles, including responsive design and REST APIs.
- Experience with relational databases such as SQL Server or MySQL.
- Knowledge of version control systems like Git.
Nice to Have:
- Familiarity with cloud platforms beyond Azure (e.g., AWS).
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of Agile development methodologies.
- German language skills.
- Exposure to public sector environments.
ATTRIBUTES:
- Self-motivated and results-driven with a strong sense of ownership.
- Detail-oriented, analytical, and a clear communicator.
- Comfortable working in a fast-paced, multicultural team environment.
- Eager to learn, grow, and contribute to their expanding IT department.