Job Description
Development of CRM model-driven apps to facilitate lead management. This involves developing custom automation and business processes using MS Dynamics 365. Proficient in CRM Dynamics, specifically in model-driven apps, Power Automate, JavaScript, HTML, CSS. Strong experience with PowerApps component framework and Microsoft Dataverse. Experience in writing plugins, workflows, and business process flows in CRM Dynamics. Experience in MS Dynamics Sales, Service, and Marketing.
Key Roles, Responsibilities, and Skills/Competencies
- Produce high-quality software that meets design specifications.
- Develop critical and complex technical components within your area of accountability.
- Deliver system component designs that are robust and fault-tolerant for large, complex systems.
- Ensure system component designs are supportable, maintainable, and reusable.
- Deliver software that is observable and scalable.
- Estimate work effort accurately.
- Troubleshoot and resolve software issues; provide guidance to team members.
- Produce documentation according to organizational standards.
- Continuously improve software quality and performance.
- Provide maintenance and support for software in your area of accountability.
- Develop and conduct unit and system tests.
- Create deployment artifacts and manage source control.
- Manage deployment packages and execution.
- Collaborate with Biz/Dev/Ops engineers to optimize tool changes.
- Maintain and update the asset knowledge base.
- Ensure integration of your work with other team members.
- Collaborate with designers, product owners, and engineering leads to refine solutions.
- Assist in decomposing system solutions into development components.
- Support business strategy, objectives, and values.
- Stay updated on developments in your field of expertise.
- Ensure personal growth and effective performance in your roles.
- Contribute to Nedbank culture-building initiatives.
- Participate in corporate responsibility initiatives aligned with business strategy.
- Seek opportunities to improve business processes through agile thinking.
- Mentor multiple software developers.
Essential Qualifications - NQF Level
- Matric / Grade 12 / National Senior Certificate
- Advanced Diplomas/National 1st Degrees
Required Technical Knowledge
- Advanced Java and C#
- Database skills and understanding of table relationships
- Data modeling and design
- Automation
- Advanced Excel skills (including functions, pivot tables)
- Understanding of ETL processes
Preferred Qualification
- Degree/Diploma in Computer Science or Information Systems
Essential Certifications
Technology environment requirements
- Java 17 and above
- C#
- Back-end on MSSQL and Azure
- Ab Initio / Connect Direct
Minimum Experience Level
- Experience with complex lending systems
- Development, configuration, and deployment of model-driven apps
- Experience with Agile methodologies and DevOps practices
- 3-5 years of hands-on experience with the referenced technologies and tools