Job Profile :
To actively own and be accountable for the overall evolution of multiple Technology or Domain assets while influencing and maintaining the health of the assets. Play a leadership role in the associated COE’s.
Job Responsibilities
- Manage multiple Technology or Domain assets within your sphere of influence, including external components impacting these assets:
- Provide guidance to stakeholders based on expertise and experience.
- Guide and practice code design, analysis, and integration to ensure effective application of technology.
- Conduct reviews of code and design quality assurance.
- Drive asset health in relevant technologies or domains.
- Define and review patterns, practices, and standards in technology or domain application.
- Guide code branching and merging processes.
- Advise engineering leads and other stakeholders, including engineering leads and executive directors.
- Collaborate with domain architects and technical consultants on technology and domain roadmaps.
- Work within organizational governance and compliance frameworks related to technology and domain application.
- Develop detailed technical roadmaps aligned with organizational architecture and interdependent technologies.
- Plan and oversee the implementation of these technical roadmaps.
- Conduct R&D experiments to test technology or domain applicability.
- Participate in special interest groups and conferences related to these assets.
- Ensure understanding of technology or domain requirements, performance, integrations, and optimization within the organization.
- Assist with troubleshooting and resolving issues.
- Evaluate and influence technology decisions.
- Mitigate risks by assessing impacts on technology or domain.
- Keep the asset knowledge base updated.
- Conduct internal knowledge-sharing sessions.
- Provide coaching, mentoring, and upskilling within your area of expertise.
- Support the achievement of business strategy, objectives, and values.
- Stay updated on developments in your field.
- Ensure personal growth and effectiveness in your roles and responsibilities.
- Contribute to Nedbank’s culture-building initiatives (e.g., staff surveys).
- Participate in corporate responsibility initiatives aligned with business strategy.
- Identify opportunities to improve processes, models, and systems through agile thinking.
- Engage in self-development through mentoring and being mentored.
- Participate in talent management practices within the engineering stream.
Vital Knowledge
- Experience developing solutions in Dynamics 365, including configuration, workflows, and plug-ins.
- Knowledge of Power BI or SSRS, OData, and FetchXML is advantageous.
- Proficiency in C# and JavaScript.
- Strong experience designing, architecting, and building effective solutions following industry best practices.
- Experience with the full system development lifecycle for business applications.
- Ability to estimate application design and development tasks, and create technical standards and documentation.
- Self-motivated in researching new technologies, tools, and techniques.
- Experience migrating data from legacy CRM to Dynamics 365 is preferred.
- Excellent interpersonal, verbal, and written communication skills, with ability to translate technical concepts appropriately.
- Resilience, teamwork, and adaptability in a fast-paced, pressurized environment.
Essential Qualifications - NQF Level
- Advanced Diplomas / National 1st Degrees
Preferred Certifications
Minimum Experience Level
- Over 5 years of experience with C# and the .NET Framework, web development with JavaScript and web services.
- Over 5 years developing solutions in Dynamics 365, including configuration, workflows, and plugins.
- This is a senior role requiring extensive experience.
Technical / Professional Knowledge
- Asset management
- IT asset management processes
- Data warehousing
- IT architecture
Behavioral Competencies
- Decision making
- Courage
- Stress tolerance
- Quality orientation
- Emotional intelligence
- Conflict resolution