Recruitment Room Team

Senior Application Developer (MS Dynamics 365: F&O and SIM) (National)

Durban – KwaZulu Natal – South Africa, Johannesburg – Gauteng – South Africa, Cape Town – Western Cape – South Africa
7 months ago
Application ends: October 9, 2025
Deadline date:
October 9, 2025

Job Description


ENVIRONMENT:
THE coding expertise of Senior Application Developer is sought by a dynamic Academic Institute whose core role will be to design, develop, maintain and support MS Dynamics 365 application systems (SIM and F&O / HR). Candidates will require expertise in Agile and DevOps practices to ensure efficient and high-quality software delivery. The ideal candidate will work closely with cross-functional teams to deliver solutions that meet business needs and drive innovation. You will require a Master/s/Bachelor’s Degree in Computer Science/Information Technology, or a related field; 5-7 years of experience in Application Development, with at least 3 years’ focus on Microsoft Dynamics 365 & proficiency in C#, .NET, JavaScript, Azure DevOps and CI/CD.
 
DUTIES:
Application Development –
  • Design develop, test and implement custom solutions in Dynamics 365 (may include complex integrations or significant module changes or even designing new modules).
  • Systems strategy.
  • Specifications / Coding / Testing.
  • Configure and customize Dynamics 365 applications to meet business requirements.
  • Develop plugins, workflows, and integrations with other systems.
 
Agile Practices –
  • Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with Product Owners and stakeholders to refine and prioritize the product backlog.
  • Ensure continuous delivery of high-quality software through Iterative Development.
 
DevOps Practices –
  • Implement and maintain CI/CD pipelines using Azure DevOps.
  • Automate deployment processes to ensure smooth and reliable releases.
  • Monitor and optimize application performance and reliability.
 
Technical Leadership –
  • Provide technical guidance and mentorship to Junior Developers.
  • Conduct code reviews to ensure adherence to best practices and coding standards.
  • Stay updated with the latest developments in Dynamics 365 and related technologies.
 
Collaboration and Communication –
  • Work closely with Business Analysts, Project Managers, and other stakeholders to understand requirements and deliver solutions.
  • Communicate technical concepts and solutions effectively to non-technical stakeholders.
  • Document technical designs, processes, and configurations.
 
Problem Solving and Troubleshooting –
  • Identify and resolve technical issues and defects in a timely manner.
  • Perform root cause analysis and implement corrective actions to prevent recurrence.
  • Provide support for production systems and ensure high availability.
 
Continuous Improvement –
  • Evaluate and recommend new tools, technologies, and processes to improve development efficiency.
  • Participate in training and professional development opportunities to enhance skills and knowledge.
  • Contribute to the development and improvement of internal frameworks and standards.
 
System Maintenance –
  • Add users.
  • Add courses on the system.
 
Dynamics 365 projects and plans –
  • Project scope management.
  • Project schedule – timeous delivery.
  • Project budget.
  • Communication and project feedback to stakeholders.
 
User Support to Dynamics 365 environment –
  • Achievement of ticket SLA’s.
  • Turnaround time.
  • Issue resolution rate.
  • Client satisfaction with communication / professional interaction and progress feedback.
 
Facilitate End User Training –
  • Effectiveness of transfer of learning.
  • Timeous training.
 
REQUIREMENTS:
Qualifications –
  • Bachelor’s Degree in Computer Science, Information Technology, or a related field; a Master’s Degree is preferred.
  • Relevant Certifications (e.g., Microsoft Certified: Dynamics 365 Developer, Certified ScrumMaster) are highly desirable.
 
Experience/Skills –
  • Minimum of 5-7 years of experience in Application Development, with at least 3 years’ focus on Microsoft Dynamics 365.
  • Strong knowledge of Agile methodologies and DevOps practices.
  • Proficiency in C#, .NET, JavaScript, and related technologies.
  • Experience with Azure DevOps, CI/CD pipelines, and automated testing.
  • Technical proficiency in Microsoft Dynamics 365 development.
  • Excellent coding and debugging skills.
 
ATTRIBUTES:
  • Initiative and responsibility.
  • Relations and networking.
  • Effective communication (verbal and written).
  • Analysis and judgment / problem solving.
  • Systematic approach (planning and organising).
  • Execution.
  • Ability to work collaboratively in a team environment. 
  • Strong organising and time management skills.