BDO Wave – Senior Software Developer, Cape Town (Cape Town CBD) Job at BDO South Africa
by BDO South Africa
in
Job role overview
-
Date posted
October 9, 2026
-
Closing date
November 8, 2026
-
Hiring location
Cape Town Western Cape
-
Qualification
None
-
Experience
None
Description
Description
- As a Senior Developer, you will play a key role in designing, developing and maintaining high-quality software solutions. You will work closely with other developers, UX/UI designers and stakeholders to ensure that our products meet the highest standards. Your expertise in C#, .NET, React and Azure will be crucial in driving our technology initiatives forward.
- The Senior Developer is a key role within BDO IT’s Solutions Development team and reports to either a Lead Developer or the Solutions Development Senior Manager.
Requirements
Principal Accountabilities
- Act as a hands-on full-stack developer with strong front-end development skills and a good understanding of UX.
- Manage third-party developers or full-time employees as required.
- Collaborate with the Solution Development management team to plan and schedule work, manage the pipeline and backlog, maintain best practices and high-quality coding standards, and ensure optimum productivity across the team.
- Build, maintain and support both enterprise and client-facing applications.
- Work with Business Relationship Managers, Solution Designers and the Business to turn concepts into practical solutions for relevant business challenges.
- Develop software using modern DevOps methodologies to increase efficiency and productivity.
- Scan and leverage cross-industry trends in new and emerging technologies such as artificial intelligence, machine learning and data science to apply in the context of accountancy and professional services.
- Demonstrate creative flair, attention to detail, tenacity and good problem-solving skills.
- Provide proactive maintenance on support issues to ensure excellent client service.
- Manage your own time and workload effectively while supporting the team’s growth and development.
- Commit to personal development and staying up to date with emerging technologies.
Communication and Leadership:
- Collaborate with cross-functional teams to define, design and ship new features.
- Mentor and guide junior and mid-level developers, fostering a culture of continuous learning and improvement.
- Communicate effectively with stakeholders to understand requirements and provide technical insights.
- Lead by example in following best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge.
Technical Requirements, Experience and Professional Qualifications
- Proven hands-on track record of successfully building and delivering digital products (web apps and services) to market using agile methodologies.
- Strong proficiency in C#, .NET, React and Azure.
- Other development skillsets: JavaScript, HTML/CSS, Azure PaaS (Azure Functions, Azure Logic Apps, Cosmos DB, Azure App Service, Azure Service Bus), ARM/Bicep templates, SharePoint.
- Proven experience in full-stack development.
- Solid understanding of software development principles and methodologies.
- Experience with DevSecOps practices and secure coding.
- Familiarity with automated testing approaches and tools.
- Ability to work in an agile environment and adapt to changing requirements.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Relevant certifications in software development or cloud technologies.
How to Apply
Interested and Qualified candidates should Click here to Apply Now
Interested in this job?
12 days left to apply