ENVIRONMENT:

THE coding expertise of a 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.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

COMMENTS:

When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] OR e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.

Desired Skills:

  • Senior
  • Application
  • Developer

Learn more/Apply for this position