Senior Developer: CRM/D365

 

Recruiter:

Quarphix

Job Ref:

JHB000058/FK

Date posted:

Saturday, March 12, 2022

Location:

Johannesburg, South Africa


JOB SUMMARY:
We are actively recruiting for a Senior Developer: CRM/D365 role for our client in the Insurance, Financial Services industry.

JOB DESCRIPTION:

Overall Job Purpose

  • To assist with the current CRM 2016 business as usual development requirements & support as well as to assist with the building out and maintenance & support of the future state D365 enterprise implementation for CRM.
  • This position requires a Senior CRM/D365 Developer with an in -depth knowledge of the Dynamics On-Prem & D365 Platform as well 3-5 years:
  • Experience in customisation and configuration, with knowledge of writing custom C# plugins, custom workflow activities, front end JavaScript and with experience using native CRM/D365 customisation features such as Workflows, Flows, Business Rules, Custom Entities, Microsoft Portals, Canvas Apps, Model-Driven Apps and Power Apps.
  • Integration experience writing web APIs and hosting them on IIS (Internet Information Services) as well as on Azure.
  • Knowledge on SharePoint integration.

Key Accountabilities



Solution Development, upgrades, and maintenance

· Participate with project teams responsible for system hardware and application software implementation and upgrades. Work closely with technical staff, vendors, and contactors from other institutions to ensure timely and efficient completion of projects.
· Be able to successfully interpret design documentation and build the solution according to the specified requirement/s.
· Negotiates resolution of conflicting requirements.
· Develop and test technical solutions using the development tools applicable to the team.
· Apply software engineering best practices gained through formal education, policies and work experience, during development of solutions.
· Solution Reviews.
· Provide constructive feedback for improvements after solution reviews.
· Attend to maintenance calls from business via System Administrator, within SLA, and with minimum returns and/or bugs.
· Assist in managing testing scripts and identify opportunities for improvement
· Guide the testing team and assist with regression testing if required.
· Clearly document the solution developed.
· Co-ordinate system changes as per the change management process
· Prepare, where necessary for required upgrade roadmaps.
· Adhere to policies and procedures that are compliant with industry and regulatory policies.



Operational Support

· Develop professional relations with all stakeholder teams, business, and vendors.
· Provide technical and functional support on CRM 2016 On-premises as well as D365 Customer engagement.
· Assist in translating business requirements into innovative solutions that leverage the Dynamics platform.
· Assist with the designing, developing, testing and documentation of project solutions, customisations, and upgrades.
· Customize systems to enhance application and meet business requirements.
· Work with the team to identify and remediate any technical issues.
· Troubleshoot issues and propose fixes.
· Ensure that application and underlying hardware and operating systems are monitored.



Solution Design

· Understand technical and functional design requirements.
· Assist during design of the solution.
· Maintains a strong understanding of technology and its application to achieve business objectives i.e., Keep abreast of new developments and forecast future trends in application integration.
· Understand software engineering techniques such as the Software Development Lifecycle (SDLC).
· Comply with Group IT Policies and Procedures. This can include standards for quality, data security and compliance (SAS 70).








Disaster Recovery

· Ensure that the application has recovery capabilities (replication, active-active, backup-restore or whatever means). This is demonstrated with detailed Disaster Recovery plans (in the form of Service Recovery Instructions document) which include comprehensive failover steps, teams/skills involved, upstream/downstream dependencies etc.
· Identify critical components as part of a holistic plan and approach for the Disaster Recovery of the application and its associated sub systems.
· Actively work towards achieving better DR capability (move from backup-restore to replication, replication to high-availability),
· Ensure that software and operating system on production and DR servers are of same version.
· Ensure the technical information pertaining to the applications that your team is responsible for, is kept complete and updated on the Group Technology Repository. This includes architectural diagrams, SOPs, landscape diagrams, ownership information, application tier etc.
· Actively liaise with DR team to book applications for DR tests based on application tier. Ensure that test frequency based on the tier is adhered to.
· Ensure all production servers are backed up and receive reports daily. Ensure failed/missed backup issues are addressed the same day.

Requirements:

Education and Experience Required

  • B-Degree/Diploma in IT related field
  • MSCA- MB2-715 – Microsoft Dynamics 365 Customer Engagement Online Deployment
  • MSCA- MB2-716- Microsoft Dynamics 365 Customisation and Configuration
  • MCSE- MB2-717 Microsoft Dynamics for Sales
  • MCSE- MB2-718 Microsoft Dynamics 365 for Customer Service
Minimum of 3-5+ years:
  • Experience on Dynamics CRM years’ experience within the financial services industry in a similar role.
  • Sound knowledge of various technologies (JAVA, .NET, C#, SQL)
  • Experience in customisation and configuration, with knowledge of writing custom C# plugins, custom workflow activities, front end JavaScript and with experience using native CRM/D365 customisation features such as Workflows, Flows, Business Rules, Custom Entities, Microsoft Portals, Canvas Apps, Model-Driven Apps and Power Apps.
  • Integration experience writing web APIs and hosting them on IIS (Internet Information Services) as well as on Azure.
  • IT Operational experience would be advantageous

Knowledge & Skills: (Maximum of 6)

  • Strategic Thinking; Conceptual thinking skills
  • ITIL - Governance Framework
  • Familiarity with Project management principles
  • Experience with Information system troubleshooting
  • Ability to analyse and make decisions
  • Ability to communicate technical information to a non-technical audience (Communication Skills-Written and Verbal)
To apply, send your CV to

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Intermediate to Senior PHP Developer
Location: Johannesburg
Salary: Monthly
A client in the SaaS industry is looking for a strong PHP developer to join their corporate client, that is working on a large scale project.
1 day ago


Senior Full Stack Angular Developer
Location: Pretoria
Salary:
Are you a passionate and skilled Full Stack Angular Programmer with a strong background in both front-end and back-end development? We are looking for an experienced professional to join our dynamic team, contributing to the design, development, and deployment of cutting-edge web applications.
2 days ago


Senior Full Stack C# Developer (.NET / Angular) – Centurion (Hybrid) – up to R1.08mil Per Annum
Location: Pretoria
Salary: 1080000
senior Full Stack C# developer (.NET / Angular) – Centurion (Hybrid) – up to R1.08mil Per Annum
2 days ago


Senior .NET Developer
Location: Midrand
Salary:
Job PurposeWe are seeking a skilled and experienced senior .NET developer to join our Dynamics 365 Integration Team. The successful candidate will be responsible for designing, developing, and maintaining .NET-based integration services and APIs connecting D365 Customer Engagement (CE), D365 Finance & Operations (F&O), and various external systems. You will play a key role in ensuring seam...
3 days ago


Senior Full Stack Developer
Location: Centurion
Salary:
Do you thrive on building robust, scalable systems that integrate seamlessly across cloud and on-premise environments? We're looking for a talented senior Full Stack developer who can take ownership of the full development lifecycle—from architecture and design to testing, deployment, and support. You'll work across multiple platforms and products, developing high-performance software system...
3 days ago


Senior Java Developer
Location: Centurion
Salary: R75k - 80k per month
senior JAVA developer + Qualifications + experience
7 days ago


Senior Front End Developer
Location: Centurion
Salary: R80k - 90k per month
Snr Front End developer with relevant experience & Qualifications
7 days ago


Senior C# Developer
Location: Centurion
Salary:
I specialize in connecting top IT talent with industry-leading companies. My clients are actively seeking skilled professionals who bring strong technical expertise, a practical, hands-on mindset, solid academic credentials, and a consistent career history. I'm currently on the lookout for senior Full Stack developers experienced in C#, JavaScript, jQuery, Angular.js, HTML, CSS, Boostrap and Pytho...
8 days ago


SENIOR C# SOFTWARE DEVELOPER – CENTURION (HYBRID) - UP TO R1M PER ANNUM
Location: Pretoria
Salary: 1000000
senior C# SOFTWARE developer – CENTURION (HYBRID) - UP TO R1M PER ANNUM
9 days ago


Senior .NET Developer
Location: Johannesburg
Salary:
We’re looking for a highly skilled and intelligent stable senior .NET Back-End developer to join this team and contribute to meaningful, high-impact projects in a dynamic, rewarding environment. This role is ideal for someone who is curious, proactive, and takes ownership of their work—someone who thrives on solving complex problems and is passionate about writing clean, reliable code.
1 day ago


Create a free job alert for Senior Developer: CRM/D365 in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions