Back to results

Closed listing

Senior Frontend Software Engineer

  • Remote, Canada

Remote

$110,000 to $140,000 CAD / year · Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Pay
$110,000 to $140,000 CAD / year
Job type
Full-time
Workplace
Remote
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

About SoilFLO SoilFLO provides a material visibility platform that helps companies track the custody, logistics, and compliance of materials like soil, stone, and hazardous waste across the land development supply chain. From condo digs to some of the largest infrastructure projects in the world - highways, tunnels, quarry rehabs - we build tools for earthmovers that tackle their biggest environmental, operational, and commercial inefficiencies. We're a profitable startup with hundreds of customers in Canada, the US, the UK, and Australia. We've never taken venture capital funding. Our first two customers were a Fortune 50 company and a $12B infrastructure project. You can meet the team at soilflo.com/about-us. What you'll be doing You'll be building the interfaces our customers interact with every day - translating complex logistics and compliance workflows into clear, usable experiences. Working in React and TypeScript, you'll own components end-to-end from design handoff through to production. Day to day, you will: Co Creation of features in collaboration with other Software Engineers, Product Managers, and Product Designers Write tests, improve observability, and understand the impact of your work on the team and platform Work closely with Backend Engineers to define and consume APIs, and with Product Designers to ensure what we ship matches the intent and quality our customers expect Investigate technical problems and document your findings so the team can learn from them Help improve our frontend architecture, component patterns, and design system Improve the tooling we use and support and mentor other software engineers regardless of seniority Once you've gained a strong understanding of the platform, you'll have the opportunity to serve as Tech Lead for new features - a rotating role tied to specific work. On-call rotation: You'll serve as Sprint Protector and Incident Watch in two-week rotations shared across all 10 software engineers. Occasionally this may require evening or weekend response. On-call time is compensated with equivalent time off. About the Engineering Team We have a CTO (Eric Brooke) and eight engineers, growing to ten with this hire and a Backend Engineer hire. Both roles report to the CTO. We work in two teams: Carbon (Platform focus) and Soil Troopers (Product focus), each supported by a Team Lead, Product Manager, and Product Designer. The team is mostly based in Ontario and works remotely, with some engineers using our office alongside Sales, Customer Success, and Product. We get together every quarter in Toronto. Engineering Values: Ownership - Quality work, delivery, integrity Collaboration - Mutual accountability, open communication, transparency, team growth Curiosity - Feedback, discovery, adaptability Respect - Ask don't assume, we consider the power of our words, we celebrate each other's work, we foster camaraderie Showing Up - We do our part, we are available, timezone-smart, showing up prepared Tech Stack: Frontend: JavaScript migrating to TypeScript with React Backend: JavaScript migrating to TypeScript with Nest.js Infrastructure: GCP, Cloudflare AI: Claude Benefits Competitive salary and equity in the company Additional healthcare benefits (shared payment) $500 annual Healthy Living Account Flexible hours and remote-work options 3+ weeks vacation + Ontario Public Holidays Half-day Fridays during the summer A culture that values transparency, employee wellness, and work/life balance About you You're adaptable, proactive, tenacious, curious, and own the quality of your work You've been working as a software developer or engineer for 5 to 8 years with a strong focus on frontend, and you love building interfaces people actually want to use You enjoy working across disciplines - with engineers, product managers, product designers, and customer success You have experience scaling a frontend and navigating the problems that scale brings You care about the user experience - not just whether the code works, but whether it works well for the person using it You're a technical educator, not a technical dictator Requirements: JavaScript & TypeScript - Proficient in both, with strong opinions on how to use TypeScript well React - Deep experience with hooks, functional components, and state management Styling - CSS/SCSS, responsive design, and component-based styling approaches API Integration - Experienced consuming REST APIs, handling async state, error handling, and loading states using TanStack Query Testing & Quality - Unit testing (Vitest), integration testing (React Testing Library), E2E testing (Cypress), documentation, observability Browser & Performance - Understanding of browser rendering, performance profiling, and accessibility fundamentals Frontend Architecture - You can discuss different architectural approaches and articulate their trade-offs AI-assisted development - You use tools like Claude or Copilot as part of your workflow and can speak to how they've helped you ship better work Communication - Strong collaboration skills; you write clearly and communicate technical ideas effectively Location - Ontario, Canada - we only accept remote candidates from this area Nice to haves: Progressive Web App Experience (incl. offline mode) Agile Experience Experience with design systems or component libraries Experience migrating a JavaScript codebase to TypeScript Tooling - Jira, GitHub, CI/CD, Sentry, Docker Infrastructure - Familiarity with GCP, Cloudflare Experience working closely with Product Designers and translating Figma designs into production UI Worked at scale and understands the issues this creates for FE and how to counter the issues Interview Process Screening of resumes done by the CTO 2. Interview 1 - With the CTO (50 Mins) Eric Brooke Dan Audino Given Take Home and send in to SoilFLO team The Take Home will be in TypeScript with React. We will score it on: a) Complete to spec b) Code was readable and used TypeScript and React well c) Component structure and separation of concerns d) Was easy to setup and run by the reviewers e) Quality work f) Observation work 11. Interview 2 (Tech Interview) - 50 mins · Engineers review your Take Home, and give you feedback on your submissions · Then they will ask you to add a feature live with two engineers Edin Kaymakchi Tim Radder *12. Interview 3 with Product Manager and Product Designer (40 mins) Caroline Serjeant Mickey Sandre *13. Interview 4 with the Founders of SoilFLO (45 Mins) Adam Matyja CTO will collect feedback and make a decision

Report this job