Associate Director, CRM Software Engineering - Patient Access
About the role
The Associate Director, CRM Software Engineering will lead the technical design and implementation of CRM platform solutions, working closely with various technology and business leaders to ensure successful client and patient outcomes.
Responsibilities
- Develop and plan all CRM platform implementations, as it applies to all phases of the software development lifecycle.
- Lead the technical design and implementation of CRM platform solutions.
- Participate in all aspects of the System Development Life Cycle (SDLC).
- Work with all UBC technology units and affiliates as appropriate, in the design and implementation of technical solutions and capabilities.
- Develop and maintain a “team based” software development environment.
- Recommends and implements tools associated with team-based software development.
- Develops and measures application development practices.
- Responsible for resource management across all platform development resources.
- Internal technical-facing role to ensure the delivery of software solutions to meet and exceed client requirements.
- Stakeholder Management: Translate complex business goals into actionable system architecture.
- Change Management: Guide smooth user adoption and continuous improvement to ensure teams use the system.
Requirements
- BS degree in Computer Science, Information Systems, or related fields, or equivalent experience.
- Minimum of 10 years of software development oversight experience in a technical environment.
- Minimum of 3 years of people leadership experience.
- Dynamics 365 Mastery: Deep knowledge of working with Customer Engagement (CE) modules, specifically D365 Sales, Customer Service, and Marketing.
- Integration Capabilities: Understanding of how to bridge Dynamics 365 with third-party software, legacy systems, and Microsoft Azure cloud services.
- 3 years of experience with Power Platform & Dataverse: Proficiency in building custom apps, automated workflows, and virtual agents using Power Apps, Power Automate, and Microsoft Dataverse.
- Must have a working knowledge of software architecture and design patterns.
- 5+ years’ experience working in the Microsoft Azure Cloud.
- Must be detail-oriented and able to take a job to a successful conclusion.
- Excellent interpersonal, verbal, and written skills and ability to perform multiple tasks.
- Ability to effectively communicate with both technical and non-technical individuals.
- Flexible with work hours.
- In-depth knowledge and hands-on experience with all phases of an SDLC.
- Solid understanding of Agile software development principles.
- Extensive working knowledge of the Microsoft .NET stack, including but not limited to Microsoft Visual Studio, TFS/Azure DevOps, Visual Basic or C#, Web-Based Development Frameworks (such as ASP.NET, WebForms, MVC, Angular, Node.js) and Web Services/API development.
- Extensive working knowledge with Relational Database Management Systems, especially Microsoft SQL Server or Oracle.
Qualifications
- In-depth knowledge of the software validation process in an FDA-regulated environment.
- Prior knowledge in developing software and solutions in Healthcare, especially around patient access services for a Specialty Hub and Pharmacy.
- A working knowledge of No-SQL and Snowflake is highly desired.
- Leveraging AI-first tools and intelligent skill routing to streamline agent workflows and automate case management.
Skills
- BS degree in Computer Science, Information Systems, or related fields, or equivalent experience.
- Minimum of 10 years of software development oversight experience in a technical environment.
- Minimum of 3 years of people leadership experience.
- Dynamics 365 Mastery: Deep knowledge of working with Customer Engagement (CE) modules, specifically D365 Sales, Customer Service, and Marketing.
- Integration Capabilities: Understanding of how to bridge Dynamics 365 with third-party software, legacy systems, and Microsoft Azure cloud services.
- 3 years of experience with Power Platform & Dataverse: Proficiency in building custom apps, automated workflows, and virtual agents using Power Apps, Power Automate, and Microsoft Dataverse.
- Must have a working knowledge of software architecture and design patterns.
- 5+ years’ experience working in the Microsoft Azure Cloud.
- Must be detail-oriented and able to take a job to a successful conclusion.
- Excellent interpersonal, verbal, and written skills and ability to perform multiple tasks.
- Ability to effectively communicate with both technical and non-technical individuals.
- Flexible with work hours.
- In-depth knowledge and hands-on experience with all phases of an SDLC.
- Solid understanding of Agile software development principles.
- Extensive working knowledge of the Microsoft .NET stack, including but not limited to Microsoft Visual Studio, TFS/Azure DevOps, Visual Basic or C#, Web-Based Development Frameworks (such as ASP.NET, WebForms, MVC, Angular, Node.js) and Web Services/API development.
- Extensive working knowledge with Relational Database Management Systems, especially Microsoft SQL Server or Oracle.
- In-depth knowledge of the software validation process in an FDA-regulated environment.
- Prior knowledge in developing software and solutions in Healthcare, especially around patient access services for a Specialty Hub and Pharmacy.
- A working knowledge of No-SQL and Snowflake is highly desired.
- Leveraging AI-first tools and intelligent skill routing to streamline agent workflows and automate case management.
Benefits
At UBC, we offer a comprehensive range of benefits to support your personal and professional growth. These include remote opportunities, competitive salaries, growth opportunities for promotion, a 401K with company match, tuition reimbursement, a flexible work environment, discretionary PTO (Paid Time Off), paid holidays, medical, dental, and vision coverage, telemedicine (Virtual doctor appointments), wellness programs, adoption assistance, short-term and long-term disability, life insurance, discount programs, and more.
Pay
Compensation details will be provided during the interview process.
Schedule
Flexible work schedule to accommodate remote work.