Senior Software Developer: Dynamics 365 CE
- Company: Eduvos
- Job Type: Permanent
- Location: National, South Africa
- Campus: National
- Department: Information Technology
- Job Category: IT
- Positions Available: 1
- Reference Number: EDU260813-2
- Closing Date: 7 September 2026
Job Overview
Eduvos is seeking a highly experienced Senior Software Developer: Dynamics 365 CE to join its Information Technology department.
The successful candidate will be responsible for designing, developing, maintaining and supporting enterprise applications, with a particular focus on Microsoft Dynamics 365 Customer Engagement (CE). The role requires strong expertise in Agile and DevOps practices, as well as the ability to collaborate with cross-functional teams to deliver innovative, reliable and high-quality technology solutions.
Minimum Requirements
- Bachelor’s degree or equivalent NQF Level 7 qualification, such as an Advanced Diploma or Bachelor of Technology, in:
- Computer Science
- Information Systems
- A related field
- Relevant certifications are highly desirable, such as:
- Microsoft Certified: Dynamics 365 Developer
- Certified ScrumMaster
- 5–7 years’ experience in application development, with a focus on Microsoft Dynamics 365.
Key Responsibilities
Application Development
- Design, develop, test and implement customised solutions within Microsoft Dynamics 365 CE.
- Develop plugins, workflows, Power Automate flows and custom entities.
- Develop complex integrations and new modules.
- Configure Dynamics 365 CE forms, views, business rules and security roles.
- Develop integrations between Dynamics 365 CE and other systems using technologies such as the Dataverse Web API and Azure Integration Services.
- Contribute to system strategies, specifications, coding and testing.
Agile Practices
- Participate in sprint planning, daily stand-ups and retrospectives.
- Collaborate with product managers and stakeholders to refine and prioritise the product backlog.
- Support iterative development and continuous delivery of high-quality software.
DevOps
- Automate deployments and design and maintain CI/CD pipelines using Azure DevOps.
- Monitor and improve application performance and reliability.
- Promote DevOps best practices across the development lifecycle.
Technical Leadership
- Provide technical guidance and mentorship to junior developers.
- Conduct code reviews to maintain coding standards and architectural guidelines.
- Keep up to date with emerging technologies.
- Promote consistent development standards and methodologies.
Collaboration & Communication
- Work with business analysts, project managers and stakeholders to understand requirements.
- Explain technical concepts and solutions to non-technical stakeholders.
- Create and maintain technical documentation, configurations and processes.
Problem-Solving & Troubleshooting
- Identify and resolve technical issues and defects.
- Perform root-cause analysis and implement corrective actions.
- Provide production-system support to maintain high availability and minimise downtime.
- Drive continuous improvements in system reliability.
Continuous Improvement
- Evaluate and recommend tools, technologies and processes that can improve development efficiency.
- Participate in professional development and training.
- Contribute to internal development frameworks and standards.
System Stability & Maintenance
- Conduct proactive system monitoring, health checks and preventative maintenance.
- Troubleshoot system issues promptly.
- Ensure systems meet security, governance and audit requirements.
- Maintain accurate documentation and change-management processes.
Stakeholder & Project Collaboration
- Facilitate collaboration between business units, technical teams and vendors.
- Contribute to project planning, timelines and delivery using Agile or Waterfall methodologies.
- Support change management, training and adoption of new systems and features.
Training & Support
- Provide training and knowledge-sharing sessions to software development and system administration teams.
- Provide technical support and troubleshooting assistance.
- Maintain technical and support documentation.
Technical & Functional Competencies
- Strong proficiency in C#, .NET and JavaScript.
- Experience with plugin development and Custom Workflow Activities.
- Experience with Logic Apps and Service Bus.
- Experience with Azure DevOps, CI/CD pipelines and automated testing.
- Strong Microsoft Dynamics 365 development skills.
- Understanding of Agile and DevOps methodologies.
- Experience with CI/CD tools and practices.
- Excellent coding and debugging skills.
- Strong technical problem-solving abilities.
- Ability to work effectively within a team.
- Strong organisational and time-management skills.
- Excellent communication and interpersonal skills.
- Ability to support and train users effectively.
Behavioural Competencies
- Initiative and adaptability.
- Ability to adapt to changing technologies and requirements.
- Collaboration with cross-functional teams and stakeholders.
- Clear and professional verbal and written communication.
- Analytical thinking and technical problem-solving.
- Structured planning and organisation.
- Effective and efficient task execution.



