***This role is not open to C2C***
Role Summary: As a key member of our software development team, the Microsoft Dynamics Developer is responsible for delivering high-quality CRM solutions tailored to our client’s needs. This position is ideal for someone with strong expertise in Microsoft Dynamics and a collaborative mindset, capable of thriving in a dynamic development environment. The role requires a deep understanding of Microsoft Dynamics and experience in the financial sector, especially in credit union environments, to drive the success of our CRM initiatives.
Key Responsibilities:
- Team Collaboration: Work closely with the Senior Developer and Architect to understand technical requirements and implement solutions within MS Dynamics 365 CRM, using tools like JIRA and Confluence. Actively engage with the development team to ensure CRM solutions align with overall project goals and objectives.
- CRM Development: Customize and configure MS Dynamics CRM to meet the credit union’s processes and specific needs. Experience with workflows, plugins, entities, and JavaScript is essential for this task.
- Integration: Partner with IT teams to ensure smooth integration of Dynamics CRM with Azure APIM, Core Banking APIs, and other middleware applications. Work on integrating Dynamics CRM with other enterprise systems, including core banking platforms and member portals.
- Reporting & Dashboards: Collaborate with the development team to design, develop, and maintain Dynamics CRM dashboards and reporting systems that assist in business decision-making.
- Data Management: Implement and maintain robust data security and management practices to protect member data, working in close coordination with the Cyber team.
- Stakeholder Collaboration: Maintain ongoing communication with stakeholders, IT teams, and business units to ensure that CRM solutions meet their needs and are delivered on time.
- Training: Assist in providing training to IT support teams, ensuring knowledge transfer and maintaining a thorough knowledge base.
- Feedback and Enhancement: Regularly gather feedback from users and collaborate with stakeholders to identify and implement improvements to the CRM system.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- At least 3 years of experience with Microsoft Dynamics CRM/Dynamics 365 development and customization.
- Expertise in CRM configurations, plug-ins, web resources, and security.
- Proficiency in developing custom applications, dashboards, forms, entities, and views using tools like .NET Framework, C#, VB .NET, ASP.NET, HTML, JavaScript, MVC, t-SQL, Visual Studio, and FetchXML.
- Strong experience with workflow implementation, including dialogs, custom actions, and business process flows.
- In-depth knowledge of SOA-based architecture using SOAP, Restful APIs, or Web APIs.
- Experience working with CRM solutions in the financial sector, particularly within credit unions.
- Proficient with the following Azure services:
- Azure Functions (Serverless APIs)
- Azure Data Factory
- Azure Data Lake
- Azure Key Vault
- Azure Storage
- Azure Portal
- Azure APIM and FrontDoor
- Familiarity with Microsoft Dataverse, PowerApps, Power BI, Postman, and GitHub.
- Strong SQL and relational database management skills, including database design and development.
- Experience with Jira and Agile development methodologies, especially Scrum.
- Expertise in integrating Microsoft Dynamics with core banking systems or other financial platforms.
- Deep understanding of credit union operations, processes, and regulatory requirements.
- Strong problem-solving capabilities and the ability to thrive in a fast-paced development environment.
- Excellent communication, collaboration, and teamwork skills.
- Ability to translate end-user requests into clear functional and technical requirements.