SOFTWARE ENGINEERING SPECIALIST – FULLSTACK
Professional servicesDescription
Come join us.
Choosing BDC as an employer means working in a healthy, inclusive, and skilled environment that promotes the best conditions to gather unique teams where the power to act is real. It’s also being at the heart of ambitious economic and financial projects to see further and do things differently, to fuel the success of Canadian businesses.
Choosing BDC as an employer also means
- Flexible and competitive social benefits, including a staff savings plan where BDC pays you back for your voluntary contributions, a defined benefit pension plan, a wellness spending account, and a $750 health and wellness spending account, among others
- In addition to paid vacation each year, five personal days, sick days as needed, and our offices are closed from December 25th to January 1st
- A hybrid work model that allows you to truly balance work and personal life
- Learning, training, and development opportunities, and much more...
- Discover BDC’s way of working by consulting our corporate culture guide
- JOB OVERVIEW
Reporting to the Chapter Lead, Application Services, the Software Engineering Specialist is an integrated role within the application solutions development team. The specialist must participate in the complete development cycle, starting with planning and estimation, then implementing and deploying services, and finally orchestrating and complex integrations following the requirements in a continuous integration and deployment context. They are expected to work fluidly in a constantly evolving and collaborative environment.
The person joining the team as a Software Engineering Specialist will be part of a group responsible for supporting and improving a large number of applications. These applications cover various key processes of BDC across its different business sectors (Security, loan processes, CRM, etc.).
The work performed takes place in a complex environment since our applications interact with the core processes of the Bank. Solid knowledge of .Net development and SwiftUI are essential to master this team’s ecosystem. Additionally, knowledge of the banking world would be an important asset to master the processes and business rules integrated into our applications.
Mastery of Agile work methods is essential to integrate well into our ecosystem. The Software Engineering Specialist must also collaborate with other domain developers, as well as analysts and developers within their team.
CHALLENGES TO OVERCOME
- Participate in all phases of the software development lifecycle for secure software (SSDLC).
- Design and implement technical solutions compliant with client requirements and software development standards.
- Produce and maintain architecture and design documents throughout the development and after software release.
- Ensure the maintenance of existing applications.
- Actively participate in Agile ceremonies and team meetings.
- Adapt to technology evolution and the application of new methods to achieve organizational goals and follow best practices for the financial and IT industry.
- Control the quality and stability of the provided IT systems by following standard product lifecycle development (PLC) practices.
- Perform regular maintenance on unit tests and ensure that development process documentation is up-to-date.
REQUIRED QUALIFICATIONS
- Bachelor’s degree in Information Technology or equivalent experience
- At least ten years of experience as a fullstack developer
- Experience in developing and maintaining secure Full Stack .Net Core solutions with C#.
- Experience in developing front-end solutions with Angular 20 (or higher). Typescript and RxJs 6 (or higher)
- Experience in designing, documenting, developing, securing, and consuming REST APIs. Practical experience with Azure DevOps
- Practical experience in Agile work methods (Scrum, Kanban, …)
- Good knowledge of SOLID design principles and design patterns.
- Experience with modern authentication and authorization mechanisms (OpenID Connect & OAuth).
- Experience in developing robust automated tests (unit tests, service tests).
- Experience with CICD pipeline with yaml (pipeline as code).
- Excellent analytical and problem-solving skills.
- Practical experience within Agile delivery teams.
- Experience in developing secure solutions.
- Mastery of development with different Azure cloud environment resources, as well as cloud design patterns.
- Mastery of using Microsoft Visual Studio, Git, Azure DevOps, NuGet, and related tools.
- Experience working with relational databases such as SQL Server and MySQL.
- Good understanding of event-driven architecture and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ.
- Understanding of containerization and cloud services (Docker, Kubernetes, Tanzu).
- Understanding of software engineering approaches such as TDD, Pair Programming, CI/CD, and DevOps.
OTHER SKILLS SOUGHT
- Team player.
- Ability to work in a matrix environment.
- Strong problem-solving, teamwork, adaptability, autonomy, and learning skills.
- Excellent verbal and written communication skills.
Language
- Bilingual oral and written is required.
DESIRED QUALIFICATIONS
- Practical experience in building microservices or distributed systems.
- Experience in building scalable and highly available applications.
- Experience in the banking sector.
BDC is proud to be one of Canada’s 100 Best Employers and one of Canada’s Best Employers for Diversity. We are committed to fostering a diverse, equitable, inclusive, and accessible environment where all employees can thrive and feel fully welcomed and appreciated at work. If you need accommodations to complete your application, please do not hesitate to contact us at accessibilite@bdc.ca.
Although we appreciate all applications, please note that only selected candidates will be contacted. Please note that the use of the masculine in the job title above is used for indexing purposes only.
This posting was aggregated from indeed. Groupe Sentinella is not the employer; applying takes you to the original site. The full text belongs to the original poster.
Want us in your corner?
Join the Sentinella talent bench. We'll reach out when a mandate matches your profile — including roles like this one.
Join the talent bench