Posted 3 years ago

Position Summary
The CRM Applications Developer is responsible for the:
 design, development, implementation, and maintenance of custom applications on the Microsoft Dynamics CRM
 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
 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)
 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

Apply Online