Job Information
BDC FUNCTIONAL ANALYST (CRM DYNAMICS 365) in Montreal, Canada
We are banking at another level.
Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to fuel the success of Canadian entrepreneurs.
Choosing BDC as your employer also means:
Flexible and competitive benefits , including an Employee Savings and Investment Plan where BDC matches part of your voluntary contributions, a Defined Benefit Pension Plan, a $750 wellness and health care spending account, to name a few
In addition to paid vacation each year, five personal days , sick days as necessary , and our offices are closed from December 25 to January 1
A hybrid work model that truly balances work and personal life
Opportunities for learning , training and development , and much more...
POSITION OVERVIEW
We are looking for motivated candidates to join the Client Management family of products. We are in the midst of transitioning from our on-premise Dynamics CRM (v8.2) to the cloud, a critical project for BDC. Our CRM, which is central to the bank's operations, is hyper-personalized (+100 custom entities) and highly integrated with other critical systems – rigor and attention to detail is therefore essential for this mandate.
As a Functional Analyst, you will work closely with different business specialists (architecture, security, business analyst, etc.). You will be part of a CRM delivery squad consisting of about 4 developers and 2 test automation specialists supervised by a PO (Product Owner), a Tech Lead and a Scrum Master. Your role will be to act as an expert in the CRM ecosystem, find technological solutions to business needs and configure them in the system. You will have to specify the business requirements provided by a business analyst with design diagrams and documentation of technical and functional requirements in tools such as Confluence (application documentation) and AzureDevOps (user stories, delivery).
CHALLENGES TO BE MET
Act as a system expert; Synthesize a global vision of the CRM Dynamics ecosystem and its interactions with related systems that support key BDC business processes (loan financing, consulting, marketing).
Advise user representatives by proposing solutions to their needs as well as alternatives and explain to them the constraints related to the philosophy of the system and its environment.
Design and produce detailed plans and specifications including acceptance criteria that faithfully translate user requirements into solutions while respecting the parameters and other established criteria; manage their own and others' activities to carry out these plans.
Perform configurations in Dynamics CRM to deliver new features or business solutions (templates, dashboards, etc.).
Ensure the quality and stability of delivered IT systems by following product lifecycle development standards and documentation practices, while maintaining active communication with our internal customers and partners
Identify opportunities for system evolution and implement them in collaboration with other IT specialists and users
Demonstrate resourcefulness and to quickly resolve critical system production incidents by working with related teams and expertise as needed;
Demonstrate technical leadership, adapt to new methods, learn them and apply them to achieve the organization's objectives.
WHAT WE ARE LOOKING FOR
Professional & Educational Experience
Seven to 10 years of experience in software engineering
Bachelor's degree in information technology, engineering, or equivalent experience.
Minimal competencies / Essential skills
Advanced hands-on experience in Microsoft Dynamics CRM 365 configurations and development
Advanced programming experience in Microsoft .NET Core, .NET Framework, C#, SQL, HTML, XML, JavaScript, JQuery, ODATA, JSON, PowerShell and Web services (REST, SOAP, Graph QL).
Advanced experience with CICD pipeline as code in Azure DevOps.
Advanced experience with software engineering practices such as TDD, Pair Programming, Simple Design, Fake First.
Mastery of the concepts of object-oriented programming. Good knowledge of SOLID design principles and design patterns
Experience developing robust automated tests
Experience with modern authentication and authorization mechanisms (OpenID Connect & OAuth)
Excellent analytical, problem-solving and documentation skills
Bilingualism (French and English) and excellent verbal and written communication skills
Strong Leadership, mentoring and communication skills.
Integrity, honesty and transparency
Professionalism, thoroughness, attention to detail and strong work ethic
Complementary skills
Knowledge and experience in Financial Services is an asset
Understanding of containerization and Cloud Services such as Docker, Kubernetes, Tanzu
Good understanding of event-driven architecture, and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ
Experience working with Relational databases like SQL server and MySQL
Proficient in developing with the various resources of the Azure cloud environment, as well as cloud design models
Proudly one of Canada’s Top 100 Employers and one of Canada’s Best Diversity Employers , we are committed to fostering a diverse, equitable, inclusive and accessible environment where all employees can thrive and feel empowered to bring their whole selves to work. If you require an accommodation to complete your application, please do not hesitate to contact us at accessibility@bdc.ca .
While we appreciate all applications, we advise that only the candidates selected to participate in the recruitment process will be contacted.