MS Dynamics Developer
Position Summary
The CRM Applications Developer is responsible for the:
design, development, implementation, and maintenance of custom applications on the Microsoft Dynamics CRM
platform
researching emerging technologies, conducting proof-of-concepts, and making recommendations
collaborating with team members and project owners to develop the required custom applications
The candidate must have a firm understanding of the importance of information security and ensure that
Gallagher’s data is protected in accordance with IT Policy and organizational priorities.
List of Essential Duties
Gather and analyze requirements, design, develop, test, and, maintain various custom applications on the
Microsoft Dynamics/xRM platforms.
Independently develop and maintain applications for GBS internal and external user base
Code and test application integrations
Work collaboratively with team members and project owners to execute development plans effectively
Troubleshoot issues, develop solutions, and maintenance plans for applications and servers
Maintain proper documentation of requirements, processes, and designs
Aids in providing ongoing analysis and monitoring of applications and environments
Comply with AJG IT Policies and Procedures and Professional Standards
Apply knowledge of best practices, current and emerging development trends and techniques to application
development.
Qualifications
7+ years of Dynamics CRM development experience (OOB customization and customization/extension with SDK
and xRM)
5+ years of C# .NET programming experience
Experience with CDS, Model-driven app, and Canvas App
Experience with Power Platform (Power Automate, Power App, and Power BI)
JOB DESCRIPTION
Experience with Logic Apps
Experience with Microsoft Flow
Strong experiencing extending Dynamics CRM with SDK, plugins, workflow utilities, JavaScript/Frameworks
(jQuery and AngularJS), CSS3/Bootstrap, HTML/HTML5
Experience in integrating Dynamics CRM with SharePoint
Strong experience with integration tool to integrate Dynamics CRM with other systems
Experiencing with web services (SOAP and REST) to integrate Dynamics CRM with other systems
Experience with WCF and Web API
Experience working with application lifecycle management tools (TFS)
Experience in Agile or Scrum software development methodology
Knowledge of application architecture and design patterns
Experienced in the SDLC (processes and best practices)
Bachelor or Master degree in Computer Science or comparable experience
Strong experience in the Microsoft stack of technologies
Strong experience with software development principles and best practices (good coding skills)
Knowledge and experience in Azure Cloud Services
Good understanding of the application security (SDL and OWASP security principles)
Experience with techniques to quickly and effectively troubleshoot and resolve application issues
Insurance industry/brokerage experience is a plus
Experience with SQL Server development (stored procedures, functions, in memory objects, query optimization)
is a plus
Interpersonal Skills:
Must be self-motivated and goal oriented
Attention to detail and proven ability to follow through
Strong analytical, organizational, and problem solving capabilities
Ability to work on multiple projects and priorities concurrently
Requires minimal supervision and motivation
Ability to work collaboratively on team based projects
Proven relationship building skills and high energy level
Excellent oral and written communication skills