CMR Developer

Futuregrowth

  • Western Cape
  • Permanent
  • Full-time
  • 6 days ago
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 positionThe 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 behaviourso 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 processSelected candidates will need to attend a series of competency-based interviews/activities and a psychometric assessment.

Futuregrowth

Similar Jobs

  • Senior Java Developer

    Communicate Recruitment

    • Stellenbosch, Western Cape
    Minimum 5+ years of Java development experience (Java 8 or higher) Mastery of Spring Boot, REST APIs, and Microservices Strong experience with SQL/NoSQL databases DevOps-friendl…
    • Just now
  • Java Developer

    PBT Group

    • Cape Town, Western Cape
    ? Lead Java Developer Opportunity | PBT Group PBT Group is looking for a Lead Java Developer to design and build innovative, sustainable, and bespoke software solutions. If you'r…
    • Just now
  • Senior Software Developer

    PBT Group

    • Cape Town, Western Cape
    Role Overview: We are seeking a highly skilled Senior Software Developer to join our dynamic team responsible for delivering advanced technical solutions. This role involves desi…
    • 7 mins ago