Thursday, June 11

    Senior Software Developer x1

    • Position: Senior Software Developer
    • Employer: Eduvos
    • Department: Information Technology
    • Employment Type: Permanent
    • Location: South Africa
    • Closing Date: 15 June 2026

    Job Purpose

    The Senior Software Developer is responsible for designing, developing, maintaining, and supporting Microsoft Dynamics 365 applications across Eduvos. The role focuses on delivering high-quality software solutions using Agile and DevOps methodologies while ensuring systems effectively support business operations.

    The successful candidate will collaborate with stakeholders, lead technical initiatives, mentor junior developers, and drive continuous improvement in software development practices.

    Key Responsibilities

    1. Application Development

    • Design, develop, test, and maintain Microsoft Dynamics 365 applications.
    • Configure and customize Dynamics 365 modules including:
      • Customer Engagement (CE)
      • Student Information Management (SIM)
      • Finance & Operations (F&O)
      • Human Resources (HR)
    • Develop plugins, workflows, integrations, and custom solutions.
    • Ensure applications meet business and technical requirements.

    2. Agile Software Development

    • Participate in Agile ceremonies including:
      • Sprint Planning
      • Daily Stand-Ups
      • Sprint Reviews
      • Retrospectives
    • Collaborate with Product Owners and stakeholders.
    • Assist in backlog refinement and prioritisation.
    • Deliver software through iterative development cycles.

    3. DevOps & Automation

    • Implement and manage CI/CD pipelines using Azure DevOps.
    • Automate deployment and release processes.
    • Improve application performance, scalability, and reliability.
    • Support continuous integration and continuous delivery practices.

    4. Technical Leadership

    • Mentor and support junior developers.
    • Conduct code reviews and enforce development standards.
    • Promote best practices in software engineering.
    • Provide technical direction on projects and system enhancements.

    5. Collaboration & Stakeholder Engagement

    • Work closely with:
      • Business Analysts
      • Project Managers
      • Functional Teams
      • Business Stakeholders
    • Translate business requirements into technical solutions.
    • Communicate technical concepts effectively to non-technical audiences.
    • Document technical specifications and system configurations.

    6. Problem Solving & System Support

    • Diagnose and resolve application issues.
    • Perform root cause analysis.
    • Implement preventative measures to reduce recurring problems.
    • Provide support for production systems and critical incidents.
    • Ensure high system availability and performance.

    7. Continuous Improvement

    • Research and recommend emerging technologies.
    • Improve development frameworks, tools, and standards.
    • Participate in professional development and training.
    • Contribute to innovation initiatives within the IT department.

    8. System Administration

    • Manage user access and permissions.
    • Add and maintain users within systems.
    • Configure and manage courses and related system components.
    • Support day-to-day operational maintenance activities.

    Minimum Requirements

    Qualifications

    • Bachelor’s Degree in:
      • Computer Science
      • Information Technology
      • Software Engineering
      • Related IT Field

    Preferred Qualification

    • Master’s Degree in a related field.

    Professional Certifications (Advantageous)

    • Microsoft Certified: Dynamics 365 Developer
    • Microsoft Azure Certifications
    • Certified ScrumMaster (CSM)
    • Azure DevOps Certifications
    • Agile Project Management Certifications

    Experience Required

    Essential

    • 5–7 years of software development experience.
    • Strong experience with Microsoft Dynamics 365 development.
    • Experience with Agile development methodologies.
    • Experience implementing DevOps practices.

    Technical Expertise

    • Microsoft Dynamics 365
    • Azure DevOps
    • CI/CD Pipelines
    • System Integrations
    • API Development
    • Workflow Automation
    • Cloud-Based Applications
    • Software Testing and Quality Assurance

    Required Competencies

    Technical Competencies

    • Microsoft Dynamics 365 Development
    • Azure DevOps
    • Software Architecture
    • Systems Integration
    • Application Support
    • Database Management
    • Agile Development
    • DevOps Practices
    • Automation Tools

    Behavioural Competencies

    Initiative and Responsibility

    • Takes ownership of projects and deliverables.
    • Demonstrates accountability and reliability.

    Relationship Building

    • Develops strong professional relationships.
    • Works effectively across teams.

    Communication

    • Strong written and verbal communication skills.
    • Ability to explain technical concepts clearly.

    Analytical Thinking

    • Strong troubleshooting and problem-solving abilities.
    • Performs effective root cause analysis.

    Planning and Organisation

    • Ability to manage multiple priorities and deadlines.
    • Maintains a structured and systematic approach.

    Execution

    • Delivers high-quality work consistently.
    • Focuses on results and continuous improvement.

     

    APPLY NOW:

    ALSO SEE:

    Share.