C# – Application Development Manager | Bellville
- Lead the design and development of CRM platform components, client portals, and mobile applications (Apple/Android) in collaboration with external software developers.
- Transform the existing software stack by working within a C# microservices architecture.
- Conduct research, design, documentation, and modification of software specifications throughout the production life cycle.
- Write clean, efficient, and well-documented code that meets performance and standards compliance, with a focus on security and sensitive data handling.
- Implement and manage DEVOPS processes for solution industrialization.
- Provide guidance to other developers, business analysts (BAs), and testers, maintaining strong relationships with external software development partners.
- Employ modern coding practices and suggest improvements to current processes.
- Adopt a customer-centric approach when interacting with CRM platform users, including advisers and internal business stakeholders.
- Collaborate with BAs to assess and validate development requirements before proceeding to development.
- Work closely with business teams during the pre-development phase and with testing teams post-development to ensure deliverables meet expectations.
- Relevant tertiary qualification, preferably a degree or honors in computer science.
- Significant experience in similar roles within the financial services industry.
- Expertise in CRM and client portal solutions.
- Strong background in Agile/Scrum methodologies.
- Advanced proficiency in C# development.
- In-depth knowledge of the software development lifecycle.
- Excellent negotiation skills.
- Understanding of wealth management and adviser value propositions.
- Ability to translate business requirements into technical specifications and communicate technical issues back to business stakeholders for decision-making.
- Familiarity with PHP is advantageous.
- Proactive and problem-solving mindset.
- Strong business acumen and entrepreneurial spirit.
- Analytical and strategic thinking.
- Proven ability to manage small to medium-sized teams.
- Strong negotiation and influencing skills.
- Innovative and assertive.
- Attention to detail and project management expertise.
- Advanced communication and change management skills.
- Coaching abilities.
- High level of IT innovation and expertise.