BDO Wave - Senior Software Developer, Cape Town (Cape Town CBD)
BDO South Africa · Cape Town, Western Cape
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →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.