Microsoft Dynamics 365 Developer
Position summary
Introduction
Job description
· Solution Design: Collaborating with feature teams to refine user stories, estimate tasks, and design technical solutions to meet requirements
· Deployments and Release Management: Responsible for logging change requests, preparing and publishing release notes, and executing deployments across environments in line with change control processes
· Stakeholder Engagement: Work with stakeholders to gather requirements, create functional designs, provide status updates, facilitate UAT, and deliver demos to ensure project alignment and transparency
· Microsoft Dynamics 365 Solutions: Administration, development, and testing
· Power Automate: Creation and troubleshooting of workflows
· Power Platform: fully leverage the power platform. Build Microsoft PowerApps
· Third party tools / open source: Experience with XrmToolBox tools like Attribute Manager, FetchXML Builder, Ribbon Workbench
· Self-Service Portals: Customization of Microsoft customer portals
· Data Management: Handling data, including querying, imports, and updates
· Microsoft Dynamics 365 Implementation: Working with cloud-based solutions
· Systems Integration: Utilizing REST services for system integrations
· Plugin Management: Writing and debugging plugins
· Support: Providing second-line support for user calls
· Solution Development: Building solutions for Dynamics CE and Field Services
Minimum requirements
· Matric Certificate
· Completed (BSc) Computer Science and IT / (BCom) in Information Technology / (BEng) in Information Technology / Software Engineering
· Highly desirable for candidates to have certifications in Microsoft Dynamics and/or Power Platform
· Min of 2 years hands-on experience working with Dynamics 365 modules, particularly Sales, Customer Experience, Field Services, Power Platform
· Experience managing Dynamics 365 environments across development, test, and production tenants, including solution import/export, configuration migration, and deployment best practices
· Practical knowledge of front-end technologies, including HTML, CSS, and JavaScript, with a focus on building user-friendly interfaces within the Dynamics 365 environment
· Experience with database architecture, design, and optimisation, including working with Microsoft Dataverse and SQL Server to ensure efficient data structure and retrieval
· Proficiency in gathering and analysing user and system requirements, with experience translating them into technical solutions for Dynamics 365 customisation and integration
· Ability to design and implement solutions that leverage the full capabilities of the Power Platform to extend Dynamics functionality
· Merchant Portal (Customer Portal): This could be either the legacy portal or the newer Power Pages implementation
Technical Competencies:
· Proficient in using Jira for project tracking and Confluence for documentation, supporting agile delivery and team collaboration
· A strong grasp of software development principles and methodologies
· Knowledge of relational database concepts, including queries, data manipulation, and database design, acquired through academic learning or personal projects
· An understanding of version control fundamentals, with emphasis on Git. Experience with Git in classwork, team projects, or through personal use would be advantageous
· Skilled in designing and managing secure role-based, field-level, and hierarchical access within Microsoft Dynamics 365