Job Description
A client is looking for a Senior Full Stack Developer to join their team in Laval, Quebec. This individual will join their dynamic development team working on the Promo Planner Tool - a web-based platform designed to standardize and automate the sharing of promotion details while creating a centralized database of promotional information. This tool plays a critical role in enabling advanced analytics and driving efficiencies across multiple teams. As part of the Development Team, you will collaborate closely with Product Management, Data Engineering, and Data Analytics teams to enhance and maintain the application. You will be instrumental in enforcing and advancing development standards defined by the Global Development organization while fostering an agile mindset. This includes demonstrating outstanding communication skills, actively engaging with stakeholders, and maintaining a willingness to question the status quo when changes in ways of working are justified by good practices and industry standards.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to
Human Resources Request Form. The EEOC "Know Your Rights" Poster is available
here.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
https://insightglobal.com/workforce-privacy-policy/ .
Required Skills & Experience
Must be comfortable going onsite 5 days per week
8+ years of experience developing backend RESTful application using Java and Spring framework.
o Experience with Java 11+, Spring Boot 2+, Spring Security, Spring Data, and JPA.
5+ years of experience developing complex front-end applications with Angular (Angular 18+)
o In-depth knowledge of Angular standalone components, signals, RxJS, and modern Angular features (@if, @for, computed, effect, toSignal).
5+ years of experience working with SQL databases, data modeling, and optimization.
Experience with design patterns.
Experience in writing unit and integration test cases using test frameworks.
Work experience with REST API standards and Swagger.
Experience with Azure Web services, functions, storage, build pipeline, and deployment.
Experience with code review, Git, and GitHub actions, and docker.
Experience with authentication platforms like Okta, Oauth2, and SAML.
Experience with application optimization and detecting memory leakage.
Extensive experience with reactive forms, custom validators, form state management, and template-driven forms.
Experience in application architecture, atomic design, scalable component and service structuring.
Strong TypeScript expertise with advanced type usage, codebase robustness, and SCSS modularization.
Deep experience with state management patterns: NgRx, Redux, RxJS-based services, signals.
Hands-on with unit testing (Jest), E2E testing, and test-driven development best practices.
Proven ability to integrate, customize, and extend Angular Material, Storybook, and ag-Grid components.
Familiar with REST API integration, API error handling, and advanced HTTP request testing (e.g., Cypress cy.intercept).
Strong collaboration, communication and code review skills.
Nice to Have Skills & Experience
Knowledge of Cypress
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.