-
- Azure DevOps (ALM)
- a. Setting up and maintaining CI/CD pipelines for D365.
- b. Branching strategies and build automation.
- c. Version control using Git in Azure Repos.
- X++ Programming
- a. Expert-level coding in X++.
- b. Knowledge of MorphX development environment and extensions.
- c. Understanding of System Operation framework, eventing, and business logic extension.
- Role-Based Security in D365
- Designing security roles, duties, and privileges.
- Security diagnostics and segregation of duties (SoD).
- Data Management
- Proficiency with Data Entities, DMF, dual-write, and Data Import/Export jobs.
- Understanding of data lifecycle and cleansing during cutovers.
- Reporting & BI
- SSRS-based reporting (SQL Server Reporting Services).
- Electronic Reporting (ER) framework.
- Integrating with Power BI (embedded and external dashboards).
Roles and Responsibilities:
- Analyse the existing AX environments to assess customizations, integrations, reports, and data structures critical to the upgrade.
- Create and manage Microsoft Dynamics Lifecycle Services (LCS) environments including Sandbox, Development, Test, and Production.
- Conduct upgrade impact assessments, identifying deprecated features, overlayered components, and architectural mismatches between AX and D365.
- Develop a comprehensive technical upgrade roadmap, outlining key milestones such as code migration, data upgrade, refactoring, and system validation.
- Define the target D365 architecture, including extension-based development strategy, Azure DevOps CI/CD pipelines, integration framework, and reporting standards.
- Design and implement the extension model to eliminate over layering from AX 2012 and align with D365 extensibility best practices.
- Map AX technical components (AOT objects, classes, EDTs, tables, forms) to their D365 equivalents or identify necessary redesigns.
- Lead the technical upgrade of the AX codebase to Dynamics 365, ensuring alignment with the extension model and Microsoft's architectural guidelines.
- Support the data upgrade process, including transformation logic, staging, and validation activities.
- Coordinate with functional consultants and business users for data validation, reconciliation, and testing activities post-migration.
- Mentor and train developers on D365 design and development concepts, ensuring adherence to architecture and coding standards.
- Maintain all technical documentation, including architecture diagrams, service contracts, release and environment landscape documents, and design specifications.
- Engage with the project team and end-users to analyse functional gaps and design fit-gap solutions within Microsoft Dynamics 365.