Full Stack Developer Job at iA Financial Group (Industrial Alliance), Vancouver, BC

MjE4N0N2eVhXMklCdUUzYWVnaW9ueEVY
  • iA Financial Group (Industrial Alliance)
  • Vancouver, BC

Job Description

Description

We are currently in search of a Software Developer to create and maintain custom in-house software. The successful candidate will help to develop critical products for our clients and understand IT operations. This is a fantastic opportunity to engage in a positive and creative work environment that offers excellent benefits and flexible schedules.

Responsibilities

  • Understand and validate the needs expressed by the team, in close collaboration 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:
    • by applying development best practices supported by the Centres of Excellence (CoE) and using appropriate design, decomposition, and modeling patterns for processing, data, hosting infrastructure, etc.
  • Guide the team’s technical decisions by relying on best practices and corporate standards, which they may also help define:
    • by consistently ensuring the security and confidentiality of digital information;
    • by preparing their development work for automated testing;
    • by carrying out the necessary tests throughout the development process up to production, preventing any service disruption;
    • by measuring the qualities of the developed solution (performance, robustness, functional test coverage, etc.);
    • by implementing or leveraging a continuous integration and deployment pipeline.
  • Communicate and discuss technical decisions with peers.
  • Actively participate in and initiate discussions among team members about design choices aligned with best practices and corporate standards.
  • Participate in peer code reviews.
  • Provide technical support for the software solution once in production (issues, maintenance, monitoring, etc.).
  • Actively contribute to ensuring the necessary documentation for the sustainability of designed components exists, is valid, and remains up to date. Support the team’s documentation strategy and promote best practices.
  • Take responsibility for complex tasks and set the standard in their area of technical expertise.
  • Collaborate actively in all team activities (ceremony planning, definition of “done”, etc.).

Desired profile

  • 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 and the ability to apply them in a team setting.
  • Familiarity with cloud, container, and virtualization technologies (e.g. Azure DevOps, Docker, etc.).
  • Development languages, tools & technologies:
    • ASP.NET & ASP.NET Core, C#, WCF, WPF
    • Azure cloud services & tools
    • JavaScript and a FrontEnd Framework
    • React
    • Kubernetes, Containerization
    • MS-SQL, Azure SQL & Storage, MongoDB
    • GIT & TFS
    • Mulesoft (nice to have)
    • VB.NET (good to know but not required)
  • Experience in object-oriented programming and SOLID principles.
  • Experience with unit testing and test-driven development (TDD).
  • Understanding of integration strategies involving enterprise applications, data integration requirements, APIs, and event-driven architectures.
  • Understanding of design, architecture, and integration patterns (e.g. Pub/Sub, CQRS, Event Sourcing, etc.).
  • Knowledge of Behaviour-driven Development (BDD) and Domain-driven Design (DDD) practices.
  • Strong problem-solving skills and ability to identify and resolve issues.
  • Knowledge of the financial services and insurance industry (asset).

Compensation

The typical hiring range for this position is from $80,0000 to $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.

Job Tags

Permanent employment, Flexible hours,

Similar Jobs

Regions

Private Wealth Management Relationship Specialist Job at Regions

Private Wealth Management Relationship Specialist Location Orlando, FL : Thank you for your interest in a career at Regions. At Regions, we believe associates deserve more than just a job. We believe in offering performance-driven individuals a place where they can build... 

Yexgo

Data Entry Clerk / Typing - Work From Home Job at Yexgo

 ...remote team. This role involves inputting data at a minimum pace of 25 words per minute, allowing you to earn part-time income from the comfort of your own home. Comprehensive training will be provided to ensure your success in this position.Minimum requirements:Key... 

Randstad

retail training manager. Job at Randstad

 ...e work environment.Summary of the Position:This position is responsible for developing, delivering and supervising training to enhance theknowledge, skills and competency of sales staffs and store managers in order to enhanse andmaximize s... 

CGI

.NET Solution Architect Job at CGI

 ...CQRS), and Event Sourcing is preferred. Middleware Solutions: Expertise in architecting middleware solutions using platforms such as Mulesoft or Concert API. Cloud and Infrastructure Expertise: Deep understanding of Azure cloud services and cloud-native architectural... 

WelbeHealth

Social Work Assistant Job at WelbeHealth

 ...team (IDT) - composed of clinical and non-clinical members who work cohesively to provide quality patient-centered care. Our...  ...participant focus lead the way no matter what. The WelbeHealth Social Work Assistant acts as an integral part of the IDT that provides direct...