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.