Senior Software Developer

Laurentian Bank

Job Description

Seeing beyond numbers ( TM )

At Laurentian Bank, we believe we can change banking for the better. Founded in Montreal in 1846, Laurentian Bank helps families, businesses and communities thrive. Today, we have over 3,000 employees working together as One Team, to provide a broad range of financial services and advice-based solutions for customers across Canada and the United States. We drive results by placing our customers first, making the better choice, acting courageously, and believing everyone belongs.

This role sits within LBC Tech, a subsidiary of Laurentian Bank.

As a Senior Software Developer, the incumbent will be responsible mainly to ensure to conceive and develop solutions based on complex specifications from the business.

Under the guidance of the senior manager applications development, he/she will work on requests from the business line including but not limited to new development, this implies proper change management, incidents management and ad-hoc requests ensuring completion within an acceptable timeframe.

Responsibilities

Analysis of functional specifications:
º Understand key banking software to be able to determine the scope of the required changes.
º Capacity to take conceptual decisions.

Prepare technical conception documentation:
º Prepare conception documentation in a format that respects best internal and external practices.
º Organise conception meetings and obtain required authorizations.
º Prepare estimates for efforts required for conception, programming, and unit testing.

Conception and development of complex applications:
º Manage all development efforts.
º Adhere to internal programming norms.
º Ensure that code is written as precisely and efficiently possible.
º Apply all new updates available within the programming language.
º Participate in the creation of instruction documentation for the quality assurance group.
º Provide recommendations on best programming strategies to develop new applications efficiently while keeping in mind best practices.

Find, define, and correct reported issues within applications:
º Perform analysis and resolve issues within applications.
º Identify weaknesses within the code and improve reliability.

Communication of project statuses to the team lead or project manager:
º Provide weekly progress reports on projects.
º Consult manager on conception decisions and constraints.
º Recommend new policies and procedures.

Provide technical support and training to personnel responsible for the systems.
º Act as resource responsible to answer questions concerning all aspects of the systems.
º Attend meetings and workshops with users and analysts within the enterprise.
º Provide coaching to more junior peers.

Evaluate provider or contractual solutions:
º Capacity to recommend the best provider solution.

Qualifications

º University degree in computer science or a related field and a minimum of 6 years of related experience. All other combinations of education and equivalent experience may be considered.
º Excellent knowledge of the following languages: Angular, C#, ASP.NET, JQuery/AJAX
º Good understanding of Microsoft SQL and Microsoft Access.
º Good understanding of SQL development (Optimisations, scripting, Stored Procedures, triggers etc…)
º Good understanding of Web Services (SOAP, WCF services, etc…)
º Bilingual* (French and English) required
º Excellent communication skills.
º Excellent leadership skills.
º Autonomous and proactive in handling requests.
º Ability to work under pressure (incidents, tight deadlines and several projects at once)
º Ability to work as part of a team and collaborate.
º Analytical mind and demonstrated problem-solving skills.
º Concern for producing quality work and meeting deadlines.
º Sense of responsibility.

Assets
º Knowledge of ASP.NET MVC, Telerik, SSRS, SSIS
º Knowledge of Silverlight, WPF, Microsoft Access VBA, VB6

Work Environment
The work is usually carried out in an office environment with limited exposure to unpleasant and disagreeable conditions (noise, dust, isolation, physical or mental risks, etc.).

*Qualifications
Professional working proficiency in French and English languages required as position involves frequent written and oral communication on complex matters with internal and external parties in both languages.”

Additional Information

Equity, Diversity & Inclusion
We are proud to be an equal opportunity employer and are committed to fostering an inclusive and accessible work environment that reflects the diversity of our customers and our communities. We welcome and encourage applications from individuals from all groups, including Indigenous people, women, visible minorities, and persons with disabilities, regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability or any other legally-protected ground.

Accessibility
Accommodations for persons with disabilities are available upon request for job applicants taking part in all aspects of the recruitment process.

PIPEDA
We may collect, use or disclose your personal information for the purpose of establishing an employment relationship with you.