We are looking for a Senior Software Developer to enhance and maintain WBConnect, our fully customized Microsoft Dynamics 365-based CRM. This role is instrumental in advancing our CRM capabilities through custom integrations, automation, AI-driven enhancements, and scalability improvements.
You will collaborate closely with our CRM & Marketing Technology Manager, IT team, and CEO, as well as occasionally work with external vendors. This position requires strategic thinking, hands-on development, and a commitment to quality, ownership, and teamwork—our core values.
Key Responsibilities
- Design, develop, and implement custom solutions within Microsoft Dynamics 365 CRM to support business growth.
- Work with IT, marketing, and leadership teams to align CRM updates with company-wide initiatives.
- Build and optimize workflows, plugins, automation, and integrations to enhance CRM functionality.
- Ensure scalability and performance optimization while maintaining security best practices.
- Support long-term CRM roadmap initiatives, including AI-powered features, expanded automation, and third-party integrations.
- Troubleshoot, debug, and resolve CRM-related issues in a proactive and collaborative manner.
- Stay current with Microsoft Dynamics 365 updates, emerging technologies, and industry best practices.
Qualifications & Experience
- 5+ years of experience in Microsoft Dynamics 365 CRM development and customization.
- Proficiency in C#, .NET, JavaScript, TypeScript, Power Automate, and Power Apps.
- Experience with Azure Functions, API development, and enterprise integrations.
- Strong understanding of Dataverse (Common Data Service), SQL, and security configurations.
- Familiarity with DevOps, CI/CD pipelines, and version control (Git, Azure DevOps).
- Ability to communicate effectively with technical and non-technical stakeholders, including executives.
- Experience working in a hybrid environment with a mix of in-office and remote collaboration. Must reside local to any of our office locations nationwide
Preferred Qualifications
- Experience with AI-driven CRM enhancements or advanced automation techniques.
- Prior work in enterprise-level CRM transformations or large-scale customizations.
- Knowledge of best practices for CRM adoption, change management, and user training.