Skip to content
← Back to job listings

Senior Front End Developer Associate

Appnovation · Vancouver, Canada

Imported listingfull-time12 days ago

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

This is an external listing. JobSpring does not represent or verify the employer. Report this listing