Key Responsibilities:
• Participating in design sessions with key business users, gathering and documenting business processes and requirements for the system
• Architecting the CRM system, related customizations and reports to model the business organizational process
• Design & Develop D365 CDS PowerApps model, automating business processes with Microsoft Flow
• Design & Develop Azure Data Factory pipelines and flows
• Building and configuring CRM forms, views, dashboards, workflows
• Building plugins, Solution deployments, debugging etc
• Developing reports using FetchXML
• Balance business users requests and requirements with technical constraints
• Experience with D365 CDS PowerApps model, automating business processes with Microsoft Flow
• Working with internal support members to resolve technical issues with servers and other related technologies to the internal CRM system
• Maintain code repository and working knowledge of GitHub for source control
• Effectively utilize SDK for administration of CRM system
• Support of the application including fixing application issues
• This position offers multiple opportunities to work with other highly energetic team members within both the immediate team as well as coordinate collaborative development across projects and teams.
• Collaborate with a team of scrum masters, product owners and fellow engineers (remote and local)
• Document and lead the implementation of technical features, improvements, and innovations
• Continually look for ways to improve performance, quality, and efficiency
Requirements:
•A systems thinker, able to move fluidly between high-level abstract thinking and detail-oriented implementation, open minded to new ideas, approaches, and technologies
• A data and fact-driven decision maker, with an ability to make quick decisions under uncertainty when necessary; able to quickly learn new technologies, tools, and organizational structures/strategies
• Strong design and development experience with Microsoft Dynamics
• Understanding of current industry standard best practices regarding integration, architecture, tools, and processes • Experience translating client requirements into technical designs.
• Agile experience in engineering capabilities and an architectural mind-sets.
• Strong oral and written communication skills — and a knack for explaining your decision-making process to non-engineers
• A thorough grasp of IT concepts, business operations, design and development tools, system architecture and technical standards, shared software concepts and layered solutions and designs
Education and/or Experience
• Bachelor's Degree in Computer Science or a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university
• Requires 6-8 years of software engineering experience using the following languages, tools, and technology: o C# (C-Sharp) o Microsoft Dynamics 365 CE/CRM o Plugin development, customizations, JavaScript, C#, .NET, HTML, MVC, SQL Server including plugins, scripting and form creation o CRM API, REST/ODATA and SOAP endpoints o Visual Studio, Git source control and CRM SDK o Ability to configure security groups, roles and teams
•Requires 2-3 years of software engineering experience using the following languages, tools, and technology: o Microsoft Power Apps o Microsoft Flows o ETL technologies like Scribe Online, Microsoft Azure data factory or Kingswaysoft o Azure Data Factory, Azure SQL, DevOps pipelines Desired Skills:
• Knowledge of the O365 platform as it pertains to feature sets that integrate with Dynamics CRM solutions including SharePoint, Mobility
• Developing Azure Logic and Azure Functions
• Familiarity with Data Export Service and Azu
Bachelor's Degree in Computer Science or a Science, Technology