Cmr Developer

Western Cape, South Africa

Job Description

Who is Futuregrowth?
Futuregrowth has been South Africa's leading developmental, responsible, and fixed-income investor for over 25 years. We manage a range of fixed interest and development funds and play a key leadership role in the South African asset management industry. We are committed to investing our clients' funds in a responsible manner, with the interests of our clients always coming first.
Purpose of the position
The primary objective is to deliver superior internal reporting tools, elevate service standards, and develop client-facing reporting solutions. The ideal candidate will be a seasoned full stack software engineer with experience in Microsoft Dynamics CRM, C#/.Net, and Angular. This role requires a profound understanding of software architecture principles and participation in the review, analysis, and modification of systems, including coding, testing, debugging, and installations to support application systems.
Key responsibilities of the position

  • Develop, customize, and extend Microsoft Dynamics 365 CE using C#/.NET, JavaScript, TypeScript, and Power Platform tools.
  • Design and implement custom plugins, workflows, and business process flows to meet business requirements.
  • Develop and maintain RESTful APIs for system integrations and ensure secure data transactions.
  • Build and maintain front-end applications using Angular, consuming D365 data via Web APIs.
  • Customize the Model-Driven Apps to enhance user experience.
  • Work on SSRS/Paginated reports and Power BI to provide insightful business intelligence.
  • Integrate D365 with Azure services, third-party applications, and on-premise systems.
  • Troubleshoot, debug, and optimize D365 applications for performance and security.
  • Collaborate with business analysts, project managers, and stakeholders to gather requirements and translate them into technical solutions.
  • Maintain documentation of system configurations, technical specifications, and development processes.
Qualifications
  • Bachelor's degree in computer science, Information Technology, or a related field.
  • Microsoft Certified: Dynamics 365 Customer Engagement Developer Associate (PL-400/600).
Knowledge and experience required
  • Understanding of Financial services and Client experience
  • 2+ years of experience working with Microsoft Dynamics 365 CRM (Customer Engagement).
  • Proficiency in C#/.NET (Core or Framework) for developing plugins, custom workflows, and integrations.
  • Strong front-end development skills using Angular, HTML5, CSS, JavaScript/TypeScript/Web resources.
  • Experience with Dataverse (Common Data Service), Power Automate (Flow), and Power Apps.
  • Solid understanding of D365 SDK, Power Platform SDK, and XRM development.
  • Strong knowledge of Power Automate for automating business processes.
  • Experience with SQL Server, FetchXML, and SSRS reporting.
  • Strong debugging, problem-solving, and performance tuning skills.
  • Knowledge of introducing AI for client service solutions.
Key competencies and behaviours
o Deadline driven;
o Excellent problem-solving and analytical skills.
o Strong communication and collaboration abilities.
o Knowledge in Agile principles
o Ability to work independently and as part of a team.
o Detail-oriented with a focus on quality and accuracy.
Recruitment process
Selected candidates will need to attend a series of competency-based interviews/activities and a psychometric assessment.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1505934
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned