|
Dynamics 365 Developer M/F
|
|
General informations
Africa Global Logistics Rwanda Limited, a company duly incorporated under the laws of Rwanda and its offices at Kigali Special Economic Zone, P.O.Box 1338, Kigali, Rwanda is specialised in transport and logistics
Job description
Job Title
INFORMATION SYSTEMS MANAGEMENT
Dynamics 365 Developer M/F
Contract Type
PERMANENT
Job Location
East Africa, Rwanda, KIGALI
Working Hours
Full time
Mission Description
JOB DESCRIPTION
A Dynamics 365 Developer is responsible for designing, developing, customizing, and integrating solutions within the Microsoft Dynamics 365 ecosystem (Customer Engagement, Finance & Operations, Power Platform).
Their role bridges business needs and technical implementation, ensuring the system is adapted to the organization's processes.
Custom development:
o Build C# plugins, custom workflow activities, and actions.
o Create JavaScript customizations for forms, events, and UI logic.
o Develop custom components, libraries, or extensions using .NET.
o Implement custom connectors & Azure Functions for extended logic.
Configuration & Customization:
o Customize entities, forms, views, business rules, dashboards, and model-driven apps.
o Implement business process flows, security roles, and solution layers.
o Configure modules within Dynamics 365 based on functional requirements.
Power Platform Development:
o Build Canvas Apps and Model Driven Apps.
o Design and automate workflows using Power Automate.
o Utilize Dataverse tables and relationships.
System Integration:
o Integrate Dynamics 365 with other corporate systems using: REST APIs / SOAP services, Azure and Logic Apps / Service Bus , Azure Functions.
o Build and maintain middleware and data synchronization pipelines.
Technical Design & Architecture:
o Translate business requirements into technical specifications.
o Produce documentation: solution design, sequence diagrams, ERDs, data flows.
o Ensure solutions follow Microsoft best practices and scalable architecture.
Testing & Deployment:
o Write and perform unit tests, integration tests, and system validation.
o Package and deploy solutions using Azure DevOps CI/CD pipelines.
o Troubleshoot production issues and debug plugins, scripts, and workflows.
Performance Optimization:
o Improve system speed, plugin performance, and query optimization.
o Analyze logs and telemetry using Application Insights or traces.
Collaboration & Project Work:
o Work closely with functional consultants, project managers, and business stakeholders.
o Participate in workshops and refinement sessions to understand business needs.
o Provide technical advice and alternative solutions.
Maintenance & Support:
o Investigate and resolve user issues.
o Apply Microsoft platform updates.
o Monitor integrations and ensure data consistency.
Support production deployments, including application testing and end-to-end validation.
Contribute to continuous improvement initiatives related to interface monitoring, process reliability, and automation.
Ensure compliance with MIS operational standards, security practices, and service delivery processes
Profile
EDUCATION AND EXPERIENCE REQUIREMENTS
• Bachelor's or master's degree in computer science, Information technology, Software Engineering, or an equivalent field.
• Minimum of 2 years of experience in development on Dynamics 365, Power platform and/ or CRM/ ERP modules
• Previous exposure to multinational or multi-site IT environments is a strong advantage.
• English required; French is an asset depending on project assignments.
TECHNICAL SKILLS REQUIRED
• Programming Languages & Frameworks: C# and .NET (for plugins, custom workflow activities, server side logic) JavaScript / TypeScript (client side scripting, form events, UI customization) HTML & ASP.NET (for web resources and custom interfaces).
• Dynamics 365 & Dataverse Development: Customization of entities, forms, views, business rules, dashboards C# Plugins, custom workflows, and actions, Dataverse development: tables, relationships, business rules, Experience with Dynamics 365 CRM/CE and ERP modules Power Platform Expertise, Power Apps (Model Driven + Canvas Apps), Power Automate (automating workflows and D365 processes).
• Understanding of Common Data Service / Dataverse architecture
• Integration & API Skills: Experience with REST / SOAP APIs for external integrations, Knowledge of custom connectors and integration patterns, Use of SSIS for data migration and ETL processes.
• Database & Querying Skills: Strong experience with SQL Server, Ability to work with Dataverse APIs and Fetch XML (The query language used in Microsoft Dynamics 365/ Dataverse).
• Testing, Debugging & Troubleshooting
• Microsoft Cloud Ecosystem Knowledge: Familiarity with Microsoft Cloud Solutions, environments, and admin portals, understanding of environment management in Power Platform, Plugin debugging, JavaScript debugging and performance optimization, Ability to troubleshoot Dynamics 365 and integration issues.
BEHAVIORAL SKILLS REQUIRED
• Problem-Solving Mindset: Dynamics 365 projects often involve complex functional and technical challenges. A good developer should be able to analyze issues methodically, troubleshoot configuration and integration problems and suggest practical, scalable solutions.
• Attention to Detail: Because D365 involves workflows, business rules, automation, and integration, even a small mistake can cause major issues. Strong accuracy and diligence are essential.
• Communication Skills: A Dynamics developer interacts regularly with functional consultants, users, testers, and project managers. They must be able to Explain technical concepts in simple terms, capture requirements clearly and provide progress updates efficiently.
• Customer-Centric Mindset: As Dynamics 365 is a business application, Developers need to understand the user's perspective, translate business requirements into technical solutions and keep the user experience intuitive.
• Adaptability & Continuous Learning: as Microsoft releases regular platform updates,