Logo
Collette

Sr. Microsoft Dynamics 365 CRM Developer

Collette, Pawtucket, RI, United States


Collette is seeking a Senior Microsoft Dynamics 365 CRM Developer to join our growing Technology Team. This is a hybrid role based at headquarters in Pawtucket, RI.

About Collette: Let Us Show You the World

There has never been a better time to be in the travel industry. See the world, connect with others, and experience the immersive benefits of one of the trendiest industries when you join the Collette team! As the longest-running tour operator in North America, our family-owned business leads the industry in innovation and expertise. Collette’s passionate team works hard to fulfill travel dreams and is always looking for talent that will help to shape the company’s future. Being part of the Collette team means having a willingness to grow, a desire to learn and ask questions, and a zest for seeing the world. From giving back to local communities to creating incredible experiences for a world of travelers and being part of a value-oriented team that cares for one another – Collette is all about the people. So, what are you waiting for? Your journey starts here.

Job Summary:

The Senior Microsoft Dynamics 365 CRM Developer is responsible for designing, developing, and implementing Microsoft Dynamics CRM solutions to support business objectives. Your role in the initial implementation will be working with a Microsoft certified implementation partner. This role involves data modeling, identifying and setting best practices, leveraging your previous experience, configuring the CRM system, managing user access, creating reports and dashboards, and providing technical support. The role also includes ensuring data integrity, security, and seamless integration with other business systems.

Primary Functions:

Design, Development, and System Management

  • Develop and customize CRM forms, workflows, views, dashboards, business processes, reports, and plugins.
  • Build and maintain web applications, Azure functions, APIs, and other code applications.
  • Manage CRM data, including importing, exporting, and maintaining data integrity.
  • Prepare and package unmanaged solutions for deployment.
  • Identify and address security threats and errors.

Collaboration, Prototyping, and Continuous Learning

  • Act as a trusted advisor to business partners.
  • Translate business requirements into technical solutions.
  • Assist with prototype design and creation.
  • Stay current on technology trends and obtain relevant certifications.

Automation, Performance Monitoring, and Optimization

  • Leverage low/no-code solutions for automation and other functionalities.
  • Implement automated performance monitoring and alert systems.
  • Optimize CRM performance for large data volumes.

Technical Documentation, User Training, and Support

  • Conduct training sessions for end-users.
  • Create and maintain technical documentation.
  • Provide ongoing technical support and troubleshooting.

Data Management, Security, and Compliance:

  • Ensure seamless integration of CRM with other business systems.
  • Oversee data cleanup and migration processes.
  • Implement robust data security measures.
  • Ensure compliance with privacy regulations and internal policies.

Mobile and Remote Accessibility:

  • Ensure CRM accessibility and functionality on mobile devices.
  • Implement offline capabilities for CRM tasks.

Workflow Automation and Interaction Tracking:

  • Design and implement automated workflows.
  • Develop and manage automated task reminders and notifications.
  • Implement and manage systems for recording and logging interactions.

Analytics and Reporting:

  • Implement tools for year-over-year analysis and forecasting.
  • Ensure accurate and timely generation of reports and analytics.

Knowledge & Skills:

  • Bachelor’s Degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in Microsoft Dynamics 365 CRM development.
  • Proven experience in customizing Dynamics CRM entities, workflows, business rules, and form scripting.
  • Experience with Microsoft Power Platform, including Power Apps Power BI, and Power Automate preferred.
  • Proficient in C#, .NET, JavaScript, and other relevant programming languages.
  • Strong understanding of CRM SDK and development tools.
  • Knowledge of SQL Server, SSRS, Microsoft Dataverse, and other database management tools.
  • Strong critical thinking and analytical skills.
  • Ability to work in at least one programming language (OOP), and one scripting language (e.g., C#.Net, VB.Net, JavaScript, Python).

Above all, we're seeking an individual who is eager to immerse themselves in our business, embrace emerging technologies, and drive impactful change within our organization.