Posted in

Software Engineer – Frontend

Software Engineer – Frontend

CompanyFISPAN
LocationVancouver, BC, Canada
Salary$121830 – $146200
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • Has past experience working with JavaScript frameworks like React and Redux
  • Has extensive experience building out fully custom component libraries with support for theming
  • Has extensive experience with modern CSS / SCSS features and fundamentals (grid layouts, color functions like color-mix, CSS variables, container queries, etc.)
  • Has experience writing and maintaining tests for UI projects with Vitest / Jest & Playwright
  • Has experience with Node.js and microservice architecture
  • Has some experience with MongoDB and PostgreSQL
  • Can identify when designs or functionality will lead to a subpar user experience, and can suggest improvements
  • Has a strong focus on writing clean, reusable, and maintainable code
  • Has an ability to create consistent, responsive, and pixel-perfect user interfaces based on design mockups
  • Has a strong understanding of accessibility standards (e.g., WCAG 2.1) and the ability to implement them
  • Has experience with source control (e.g., Git) and build systems like Webpack, Rollup, and Vite

Responsibilities

  • Implement new functionality using modern JavaScript libraries like React, Redux, MostJS, and React Router in a micro-frontend architecture
  • Improve automated testing suites by contributing to the full testing cycle, starting with unit tests in Vitest / Jest, and integration and E2E tests with Playwright
  • Collaborate with cross-functional teams (including backend engineers, product managers, and designers) to ensure seamless integration and delivery of new features
  • Design and develop clean, reusable, and maintainable code, while reducing UI complexity and enhancing performance
  • Identify and resolve bugs and issues related to user experience (UX) and UI flows in existing applications
  • Participate in design reviews and assess the feasibility of design mockups to ensure high-quality execution
  • Estimate timeframes for development tasks and manage your workload efficiently to meet project timelines
  • Take ownership of features from development to production, ensuring smooth deployment and monitoring post-release
  • Contribute to the team’s continuous improvement by sharing knowledge, reviewing code, and embracing best practices in development

Preferred Qualifications

  • A previous, frontend-focused, full-time position
  • Previous experience or knowledge of functional programming
  • Previous experience with Elasticsearch
  • Previous experience with Kotlin or Java
  • Previous experience with the Ramda JavaScript library
  • Any experience working on internal tools or user onboarding applications