Position Description

Software Architect (.NET/Dynamics 365)
Location Remote
Apply Now

POSITION: Software Architect (Dynamics 365)


DEPARTMENT: Care Center Technology 

REPORTING SUPERVISOR: Director, Caring Center Technology


FLSA: Exempt


TRAVEL REQUIREMENTS:  Up to 10% of local travel

SCHEDULE: Standard business hours


The Contact Center Technology organization operates in a tight-knit, collaborative environment.  IT, Systems Development, Product Management, Customer Care, Marketing & Sales all work closely together to align on supporting products and services in the areas of health, wellness, and security.  We also strive to maintain a strong bond and trust between our internal teams (architecture, development, test, configuration, and operations).  We encourage each other to work together and help one another make our work life at GreatCall more satisfying and rewarding.  This is a team that constantly looking for ways to improve our development operations through people, process, and technology.  This team also fosters a culture of innovation and encourages everyone to contribute through new ideas and insights.


As a Software Architect, you will be responsible for designing and developing high availability applications to be integrated with internal and external applications, and various other systems.  This role will be responsible for the the support of enterprise applications built on Microsoft Dynamics 365 and Microsoft Power Apps Platform. This role will be responsible for the integration, customization, administration, and user support of MS Dynamics applications. This role will be responsible for configuring the Dynamics 365 system to meet Customer service needs, performing design tasks related to implementing new features and functionality, and implementing and testing system changes. Candidates will plan the functional design for solutions, implement an application lifecycle management (ALM) process, integrate data and objects from legacy and external systems, integrate Power Platform with other systems, and manage the Power Platform environment.  Candidates should understand Customer Service industry terminology, priorities, standards, methodologies, operations, and best practices. Candidates should include a comprehensive understanding of the Customer Service application's role in relationship to the Dynamics 365 CRM application along with a basic understanding of the solution architecture and quality assurance.


-Lead the design and implementation of new projects and applications within Microsoft Dynamics 365

-Design applications that are appropriately secure, scalable, and robust based on business needs

-Own the non-functional requirements

-Design the architecture and ensure development adherence

-Support the teams responsible for development, maintenance, and testing for owned applications

-Collaborate with product teams and other architects to ensure proper systems integration

-Collaborate with Product Development to align business needs and technical solutions and develop a product roadmap

-Create prototypes of new applications for feasibility and reference for future development

-Research new technologies and drive adoption where appropriate

-Coach and mentor members of the Contact Center Technology development team

-Other duties as assigned


Education: Bachelor's degree preferred or equivalent experience


-3+ of professional experience in Microsoft Dynamics

-1+ year of configuration and development in Dynamics 365 CDS, PowerApps, Dynamics Portal and Power Automate

-Experience with software development and implementation of complete business process environments

-Experience with Microsoft Dynamics 365 Model Driving and Canvas application development

-Experience with Azure DevOps or GitHub

-Experience in development and maintenance of CRM enterprise applications

-6+ with HTML, CSS, JavaScript, and C#


-Implementing test and verification frameworks into a continuous integration process

-Understanding of HIPAA and PHI compliance considerations

-Ability to work with stakeholders across the business to build requirements

Personal Attributes required for this position: 

-Analytical and data-driven

-Strong communication skills

-Strong interpersonal skills

-Ability to set priorities and stay focused

-Committed to professional growth

-Ability to learn new technologies quickly


Back Apply Now