Skip to content

Software Engineer – Frontend
Company | FISPAN |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $121830 – $146200 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid 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