In this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Software Engineering. Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth evaluation of multiple factors including intangibles or unprecedented factors. Contribute to the resolution of complex and multi-faceted situations requiring solid understanding of the function, policies, procedures, and compliance requirements that meet deliverables. Strategically collaborate and consult with client personnel.
Required Qualifications:
5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education. Job Description
Within the Client Technology organization, this role is part of the Customer Relationship Management (CRM) team supporting the Commercial Banking line of business within the CCIBT organization. The CRM team is responsible for enterprise customer relationship management applications used across the commercial bank.
This position specifically supports the Microsoft Dynamics CRM platform, which is externally hosted. While the broader CRM ecosystem includes both Microsoft Dynamics and Salesforce instances, this role will focus exclusively on Microsoft Dynamics.
The individual will work as part of an agile development team and will be responsible for hands-on application development, enhancement delivery, and ongoing support of a production CRM platform. The application has a steady and consistent backlog of enhancements, providing long-term stability and continuous development work.
The ideal candidate has strong experience in the Microsoft technology stack, web application development, and familiarity with CRM platforms, with a willingness to deepen expertise specifically in the Microsoft Dynamics CRM and Power Platform environment. Prior financial services experience is not required. Key Responsibilities
Design, develop, and enhance features within the Microsoft Dynamics CRM platform
Perform hands-on development using C#, .NET, and modern web technologies
Build and maintain integrations using RESTful and/or SOAP-based web services
Collaborate with business partners and product owners to translate requirements into technical solutions
Support CRM enhancements for commercial banking users as part of a larger enterprise CRM team
Participate in code reviews, testing, and deployment activities
Communicate complex technical concepts clearly to non-technical stakeholders Required Qualifications
4+ years of Software Engineering experience, or equivalent demonstrated through work experience, training, military experience, or education
4+ years of application development and implementation experience
4+ years of experience with C# and .NET
4+ years of experience with HTML, JavaScript, and CSS
Experience with JavaScript, TypeScript, and React
Experience developing and consuming RESTful and/or SOAP web services
Experience with PowerApps / Microsoft Power Platform
Knowledge and understanding of Microsoft Dynamics CRM or other CRM platforms
2+ years of experience communicating complex technical information to non-technical business partners in a collaborative environment Desired Qualifications
Experience with Python
Experience using AI-assisted development tools
Knowledge of AI prompt engineering
Experience with Microsoft Azure or other cloud platforms
EEO:
"Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of - Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans."