Friday, August 14

    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.

     

    APPLY NOW

    ALSO SEE

    Share.