Description

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

Education

Bachelor's Degree in Computer Science or a Science, Technology