Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWe 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 fastevolving 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 firstlevel 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 nonfunctional requirements
Develop unit tests and ensure their proper
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
Bachelors 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 asset8.
Knowledge of YAML & XML9.
Experience with Splunk and Dynatrace is an asset10.
Knowledge of various protocols such as REST HTTP MQ AMQP JSON and SOA11.
Knowledge of web standards and security related to APIs (OAuth OIDC SSL CORS JWT) is an asset12.
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 problemsolving
Ability to learn quickly
Strong problemsolving 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 Canadas Top 100 Employers and one of Canadas 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 .
While we appreciate all applications we advise that only the candidates selected to participate in the recruitment process will be contacted.
Required Experience:
Senior IC
Full-Time