Technology

Bdo Wave - Senior Software Developer, Cape Town (cape Town Cbd)

BDO South Africa·Western Cape, south-africa·Full Time·Contract
TechnologyFull TimeContract
-

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.

At a glance

Company

BDO South Africa

Location

Western Cape, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

October 7, 2026