Développeur(euse) Full Stack
Top Benefits
About the role
Description Job Description
We are currently seeking a software developer to build and maintain custom internal software. The selected candidate will contribute to the development of essential products for our clients and understand IT operations. This is a great opportunity to work in a positive and creative environment, offering excellent benefits and flexible working hours.
Responsibilities
-
Understand and validate the needs expressed by the team, working closely with the Product Owner (PO) and/or users
-
Participate in the design, programming, configuration, and integration of the solution using a "just enough—just in time" approach
-
Follow development best practices supported by Centers of Excellence (CoE)
-
Apply appropriate design, decomposition, and modeling patterns for processing, data, hosting infrastructure, etc.
-
Guide the team’s technical decisions by relying on best practices and company standards, to which the developer will also contribute
-
Ensure information security and digital confidentiality
-
Prepare development work for automated testing
-
Perform required testing throughout development and production stages to avoid service disruption
-
Measure the quality of the developed solution (performance, robustness, test coverage, etc.)
-
Set up or leverage a continuous integration and deployment pipeline
-
Communicate and discuss technical decisions with peers
-
Actively engage in and initiate design discussions with team members regarding best practices and company standards
-
Participate in code reviews
-
Provide technical support for the software solution in production (bugs, maintenance, monitoring, etc.)
-
Ensure that documentation needed for long-term viability exists, is valid, and kept up to date
-
Support the team in documentation strategy and promote best practices
-
Handle complex tasks and set the benchmark in your area of technical expertise
-
Actively contribute to all team activities (ceremony planning, defining "done", etc.)
Profile Sought
- College diploma or bachelor’s degree in computer science or a related field
- Over 5 years of experience in software development
- Knowledge of Agile and DevOps principles with the ability to apply them in a team setting
- Understanding of cloud, container, and virtualization technologies (e.g. Azure DevOps, Docker, etc.)
- Proficiency in ASP.NET, ASP.NET Core, C#, WCF, and WPF
- Experience with JavaScript and a frontend framework such as React
- Familiarity with Kubernetes and containerization
- Experience with MS-SQL, Azure SQL & Storage, and MongoDB
- Version control using Git and TFS
- Knowledge of Mulesoft is an asset
- Familiarity with VB.NET is useful but not required
- Strong understanding of object-oriented programming and SOLID principles
- Experience with unit testing and test-driven development (TDD)
- Familiarity with enterprise application integration strategies, data integration requirements, APIs, and event-driven architectures
- Understanding of design patterns and architectural models such as Pub/Sub, CQRS, and Event Sourcing
- Knowledge of BDD (Behavior-driven Development) and DDD (Domain-driven Design) practices
- Strong ability to identify and resolve problems
- Experience in the financial services and insurance sector is an asset
The typical hiring range for this position is from $80,000 and $95,000 annually; the base pay offered is based on location and may vary depending on skills, job-related knowledge, experience, and internal equity. All permanent employees of iA are also entitled to an annual bonus.
About iA Groupe financier / iA Financial Group
iA Financial Group is one of the largest insurance and wealth management groups in Canada, with operations in the United States. Founded in 1892, it is an important Canadian public company and is listed on the Toronto Stock Exchange under the ticker symbols IAG (common shares) and IAF (preferred shares).
Développeur(euse) Full Stack
Top Benefits
About the role
Description Job Description
We are currently seeking a software developer to build and maintain custom internal software. The selected candidate will contribute to the development of essential products for our clients and understand IT operations. This is a great opportunity to work in a positive and creative environment, offering excellent benefits and flexible working hours.
Responsibilities
-
Understand and validate the needs expressed by the team, working closely with the Product Owner (PO) and/or users
-
Participate in the design, programming, configuration, and integration of the solution using a "just enough—just in time" approach
-
Follow development best practices supported by Centers of Excellence (CoE)
-
Apply appropriate design, decomposition, and modeling patterns for processing, data, hosting infrastructure, etc.
-
Guide the team’s technical decisions by relying on best practices and company standards, to which the developer will also contribute
-
Ensure information security and digital confidentiality
-
Prepare development work for automated testing
-
Perform required testing throughout development and production stages to avoid service disruption
-
Measure the quality of the developed solution (performance, robustness, test coverage, etc.)
-
Set up or leverage a continuous integration and deployment pipeline
-
Communicate and discuss technical decisions with peers
-
Actively engage in and initiate design discussions with team members regarding best practices and company standards
-
Participate in code reviews
-
Provide technical support for the software solution in production (bugs, maintenance, monitoring, etc.)
-
Ensure that documentation needed for long-term viability exists, is valid, and kept up to date
-
Support the team in documentation strategy and promote best practices
-
Handle complex tasks and set the benchmark in your area of technical expertise
-
Actively contribute to all team activities (ceremony planning, defining "done", etc.)
Profile Sought
- College diploma or bachelor’s degree in computer science or a related field
- Over 5 years of experience in software development
- Knowledge of Agile and DevOps principles with the ability to apply them in a team setting
- Understanding of cloud, container, and virtualization technologies (e.g. Azure DevOps, Docker, etc.)
- Proficiency in ASP.NET, ASP.NET Core, C#, WCF, and WPF
- Experience with JavaScript and a frontend framework such as React
- Familiarity with Kubernetes and containerization
- Experience with MS-SQL, Azure SQL & Storage, and MongoDB
- Version control using Git and TFS
- Knowledge of Mulesoft is an asset
- Familiarity with VB.NET is useful but not required
- Strong understanding of object-oriented programming and SOLID principles
- Experience with unit testing and test-driven development (TDD)
- Familiarity with enterprise application integration strategies, data integration requirements, APIs, and event-driven architectures
- Understanding of design patterns and architectural models such as Pub/Sub, CQRS, and Event Sourcing
- Knowledge of BDD (Behavior-driven Development) and DDD (Domain-driven Design) practices
- Strong ability to identify and resolve problems
- Experience in the financial services and insurance sector is an asset
The typical hiring range for this position is from $80,000 and $95,000 annually; the base pay offered is based on location and may vary depending on skills, job-related knowledge, experience, and internal equity. All permanent employees of iA are also entitled to an annual bonus.
About iA Groupe financier / iA Financial Group
iA Financial Group is one of the largest insurance and wealth management groups in Canada, with operations in the United States. Founded in 1892, it is an important Canadian public company and is listed on the Toronto Stock Exchange under the ticker symbols IAG (common shares) and IAF (preferred shares).