Job Summary: We are seeking an experienced Dynamics CE/PowerApps Technical Solution Architect to join our team. The ideal candidate will be responsible for designing and implementing robust and scalable solutions using Microsoft Dynamics Customer Engagement (CE) and PowerApps. This role requires a deep understanding of business processes, technical architecture, and the ability to align technology solutions with business needs.
Key Responsibilities:
- Solution Design and Architecture:
- Develop comprehensive solution architectures for Dynamics CE and PowerApps projects, ensuring alignment with business objectives and best practices.
- Create high-level design documents, technical specifications, and detailed architecture diagrams to guide the development team.
- Define and implement integration strategies with other Microsoft technologies such as Azure, Microsoft 365, and SharePoint.
- Technical Leadership:
- Provide technical leadership and guidance to project teams, ensuring successful delivery of solutions.
- Lead technical discussions and workshops with clients to gather requirements and present solution designs.
- Evaluate new technologies and provide recommendations to optimize existing systems and processes.
- Customization and Integration:
- Design and oversee the implementation of customizations and integrations using Dynamics CE and PowerApps, including the use of Common Data Service (CDS) and Dataverse.
- Develop and manage custom plugins, workflows, and business process flows using Power Automate and PowerApps.
- Implement API integrations using Azure Functions, Logic Apps, and custom connectors.
- Ensure seamless data migration from legacy systems using tools like KingswaySoft, SSIS, or Azure Data Factory.
- Architecture Diagrams:
- Create and maintain detailed architecture diagrams that illustrate system components, data flows, integrations, and interactions between Dynamics CE, PowerApps, and other systems.
- Use tools such as Microsoft Visio, Lucidchart, or Draw.io to design and communicate architecture diagrams to stakeholders and development teams.
- Ensure architecture diagrams are kept up to date throughout the project lifecycle, reflecting any changes or enhancements made during the implementation.
- Quality Assurance:
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Ensure solutions meet performance, scalability, and security requirements through comprehensive testing and validation.
- Collaboration:
- Collaborate with functional consultants, business analysts, and stakeholders to understand business requirements and translate them into technical solutions.
- Work closely with the onshore and offshore teams to ensure alignment and successful project delivery.
- Continuous Improvement:
- Stay updated with the latest Microsoft technologies and trends in Dynamics CE and PowerApps.
- Identify opportunities for process improvements and recommend innovative solutions.
Technical Skills:
- In-depth knowledge of Dynamics 365 Customer Engagement modules, including Sales, Service, and Marketing.
- Proficiency in Power Platform components: Power Apps, Power Automate, Power BI, and Power Virtual Agents.
- Experience with Azure services such as Azure AD, Azure Logic Apps, and Azure Functions.
- Strong understanding of Dataverse and Common Data Model.
- Expertise in developing custom solutions using C#, JavaScript, and TypeScript.
- Experience with RESTful APIs, OData, and SOAP web services.
- Familiarity with Agile and DevOps practices and tools, such as Azure DevOps for CI/CD.
- Proficiency in creating architecture diagrams using tools like Microsoft Visio, Lucidchart, or Draw.io.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum [X] years of experience as a Solution Architect with a focus on Dynamics CE and PowerApps.
- Proven experience in designing and implementing complex solutions using Dynamics CE and PowerApps.
- Microsoft certifications in Dynamics 365 and Power Platform are a plus.
- Excellent communication and interpersonal skills.
- Ability to work independently and collaboratively in a team environment.