* Gather technical requirements and propose solutions based on client's architectural and business needs
* Work with technology and business groups to define project specifications
* Develop technical solution designs and implementation plans and take full ownership of the Dynamics 365 solution
* Enhance efficiency of development, testing and release process; develop tools and frameworks to ensure robust and high-quality delivery of Dynamics 365 Implementations
* Coordination and support of development tasks among development teams.
* Relay of the solution design to the development team and provide technical guidance during development of the solution to the development team.
* Upskilling of the existing technical leads in new technologies and enhancements of Dynamics 365
* Mentorship of existing technical resources in architecture and governance of Dynamics 36