← Back to job listings
AP
Senior Front End Developer Associate
Appnovation · Vancouver, Canada
About The Role
Join our team as a Senior Frontend Developer, where you will build the user-facing application for a modern operational SaaS platform for K-12 education. You will work with Next.js, React, and TypeScript, and be responsible for building and maintaining application features, integrating with .NET REST APIs, implementing authentication flows, and building data-dense reporting and analytics views. You will also participate in code review, maintain frontend technical documentation, and mentor less experienced developers.
- Construire l'application orientée utilisateur pour une plateforme SaaS moderne, en utilisant Next.js, React et TypeScript.
- Développer des composants réutilisables et accessibles dans un modèle orienté composant, en utilisant Shadcn/UI et Tailwind CSS.
- Intégrer les API REST .NET, y compris la gestion des états de chargement, d'erreur, de vide et d'échec partiel.
- Strong command of React, including hooks, composition patterns, state management, routing, and server-side rendering
- Bachelor's Degree in computer science, software engineering, or equivalent practical experience
- Strong understanding of security and privacy by design principles
- Production experience with Next.js, including App Router, rendering strategies, and data fetching patterns
- Comfortable working inside an existing codebase and an established set of engineering and design standards, rather than setting your own
- Working knowledge of WCAG 2.x Level AA and practical accessible-component implementation
- Strong TypeScript skills - you use the type system to prevent defects, not to satisfy a linter
- Strong understanding of frontend performance - bundle size, rendering cost, and behaviour at realistic data volumes
- Experience implementing authentication in a frontend application against an identity provider using OAuth 2.0 and OpenID Connect
- Expert knowledge of HTML5 and CSS3, and fluency with utility-first CSS (Tailwind CSS or equivalent)
- Experience building and maintaining component libraries or design systems, and working with design tokens and tools such as Storybook
- Demonstrated experience building complex, stateful application interfaces - forms, workflows, dashboards - rather than primarily content or marketing sites
- Experience mentoring other developers
- Strong understanding of version control, CI/CD, and peer review through merge requests
- 6+ years of web development experience, having delivered production applications as part of a team
- Experience with end-to-end testing (Playwright preferred; Cypress considered), and an understanding of what makes automated tests durable - avoiding hard-coded waits, brittle selectors, shared test state, and environment-specific assumptions
- Experience working with agile delivery methodologies, including refinement, planning, review, and retrospective
- Must be located in British Columbia, Canada
- Experience building role- or permission-sensitive interfaces where what a user can see and do varies
- Experience consuming REST APIs, including error handling, retry behaviour, and designing UI around asynchronous operations
- You have experience in customer-facing roles and communicate clearly, including when something is off track
- You are a product-minded engineer who asks what the user is actually trying to accomplish before deciding how to build it
- You treat a feature as incomplete until it is tested, accessible, documented, and supportable - finishing the code is the middle of the job, not the end
- Familiarity with C# and .NET - enough to read backend code, trace an issue across the stack, and have a productive conversation about an API contract
- Familiarity with fine-grained authorization models (OpenFGA, Zanzibar-style ReBAC)
- Experience building analytics or reporting interfaces over large datasets, including data visualization
- Experience with workflow-driven or long-running process UIs
- SaaS product delivery experience, particularly through a pilot-to-GA transition
- Experience with Canadian public-sector or education accessibility and data privacy requirements (AODA and provincial equivalents, PIPEDA, provincial FIPPA)
- Experience with distributed tracing or frontend observability and error monitoring
- PWA, service workers, and advanced performance optimization
- Experience in a consulting or client-facing delivery environment
Similar roles you might like
See all →A
Experienced Technical Business Analyst
Acturis
C$70,000 – 80,000/yrPosted 2 days ago
WC
Représentant(e) aux ventes externes
Wolseley Canada Inc.
Salary not disclosedPosted 2 days ago
WC
Warehouse Associate
Wolseley Canada Inc.
Salary not disclosedPosted 2 days ago
WC
Counter Sales Associate (Sarnia, ON)
Wolseley Canada Inc.
C$50,000 – 52,000/yrPosted 2 days ago
WC
Technical Support Analyst (Burlington, ON)
Wolseley Canada Inc.
C$60,000 – 68,000/yrPosted 2 days ago
WC
Outside Sales Representative (Timmins, ON)
Wolseley Canada Inc.
C$75,000/yrPosted 2 days ago
WC
Inside Sales Representative (Edmonton, AB)
Wolseley Canada Inc.
Salary not disclosedPosted 2 days ago
0F
Étudiante/Étudiant, Service des transferts, Opérations/Student, Transfer Agent Processing (Winter 2027)
080 Fidelity Investments Canada ULC
C$23 – 27/hrPosted 2 days ago
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
