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
Reporting to the Chapter Lead of Application Services, the Senior Software Developer is an integrated role within the IT solution delivery team. The Developer must participate in the full development cycle, starting with planning and estimates, developing, implementing, and deploying complex services, orchestrations, and integrations following requirements in a continuous integration and deployment context. Working smoothly in a fast-evolving environment and in a collaborative work mode will be the norm.
The person joining the team as a Senior Software Developer will be part of a group responsible for supporting and improving our public portal, especially in relation to the Backend.
The work takes place in a complex environment, as our public portal is extremely vast. A solid knowledge of the Backend development world is essential to meet our evolution needs. Knowledge of Optimizely version 12 CMS will be a plus. Additionally, knowledge of the banking world is an important asset to understand the context of our activities.
Experience in working in an Agile model is essential to integrate well into our ecosystem. The Software Engineering Specialist must also collaborate and act as a leader with other developers on the team, as well as with Analysts and our internal clients.
CHALLENGES TO MET
Maintenance and evolution of existing components
Ensure that the team uses appropriate engineering practices, invests in continuous improvements of tooling or technical debt, and that the system evolves to meet its needs and changing environment
Compliance with architecture, security, and industry best practices standards by the application/product
Communication/collaboration with other teams and within the team
Define and review programming codes to ensure development standards are met and compatible with software, analysis, and design, following "best practices" in documentation
Collaborate with the team to develop functional specifications to understand business solutions and complexities
Provide first-level technical support to resolve production issues and provide support according to established service levels
Develop, implement, and deploy complex services, orchestrations, and integrations following requirements and functional specifications in a continuous integration and deployment context across all environments up to Production
Design, document, develop, and implement appropriate technical solutions based on information architecture, taxonomic analysis, and functional and non-functional requirements
Develop unit tests and ensure their proper execution
Ensure the repair of failures before software delivery
Act as the API team representative in various initiatives, projects, evolutions, to maintain the sustainability of software operation from an infrastructure and configuration perspective
Actively participate in daily Scrums
Adapt to evolving technology, learning and applying new methods to achieve organizational goals and follow best practices for the financial and IT industry
Control the quality and stability of provided IT systems by following standard product lifecycle development practices (PLC)
WE ARE LOOKING FOR
Education and desired experience
Bachelor’s degree in information technology or equivalent experience
At least ten years of experience in development or information technology
Experience in the banking sector is an asset
Experience as an Episerver developer (version 12) is an asset
Seven to ten years of experience as a Fullstack or Backend developer
Knowledge and skills
Experience in software development and coding in various languages (.NET MVC, .NET Core, HTML, SCSS, JavaScript, TypeScript, etc.)
Experience with various build tools (Gulp, NodeJS, YAML, etc.)
Experience with software engineering approaches such as TDD, Pair Programming, CI/CD, Release Pipeline, and Azure DevOps
Demonstrate a high level of collaboration with developers and product owners
Practical experience with Azure DevOps
Practical experience in Agile mode (Scrum, Kanban, INVEST)
Practical experience with Mulesoft is an asset
Knowledge of RAML & Swagger is an asset 8.
Knowledge of YAML & XML 9.
Experience with Splunk and Dynatrace is an asset 10.
Knowledge of various protocols such as REST, HTTP, MQ, AMQP, JSON, and SOA 11.
Knowledge of web standards and security related to APIs (OAuth, OIDC, SSL, CORS, JWT) is an asset 12.
Knowledge of automated API testing is an asset
Other desired skills:
Assume responsibility for assigned work to advance action plans and resolutions
Autonomy, initiative, and organizational skills
Proficiency in analysis, documentation, and problem-solving
Ability to learn quickly
Strong problem-solving, teamwork, adaptability, and autonomy skills
Excellent verbal and written communication skills in both official languages
Ability to work in a matrix and changing environment
Practical knowledge of various aspects of the IT/Web domain
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 [email protected].
While we appreciate all applications, we advise that only the candidates selected to participate in the recruitment process will be contacted.
Top Skills
BDC Montréal, Québec, CAN Office
5 Place Ville Marie, Suite 400, , Montréal, Quebec , Canada, H3B 5E7
Similar Jobs
What you need to know about the Montreal Tech Scene
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal