In this role, your primary objective will be to architect, develop, and evolve user-facing web applications and reusable UI components with a strong focus on reliability, maintainability, and speed of delivery. You will work across both modern and legacy front-end codebases, improving existing applications and, when needed, migrating them fully to a more robust and modern architecture. You are expected to operate with systems thinking and strong critical reasoning, understanding end-to-end flows (auth, permissions, async workflows, API boundaries, and failure modes), and making sound technical decisions under real-world constraints. You will regularly reverse engineer existing applications to diagnose issues, align implementations with intended behavior, and de-risk migrations. You will work in a spec-driven engineering model, clarifying requirements, producing or refining feature-level specifications (acceptance criteria, edge cases, API contracts), and implementing them with a high bar for quality. You will also contribute to establishing repeatable patterns that allow teams to build features consistently across multiple applications. AI-assisted development is a core part of the workflow. You will use tools such as Claude (and similar LLM-based assistants) to accelerate implementation, refactoring, and discovery, while applying strong engineering discipline: validation of outputs, secure coding practices, thorough testing, and human review. Your goal is to move faster without trading off correctness or maintainability. Collaboration with design, product, and back-end teams is essential to ensure cohesive user experiences and smooth integration with back-end services. You’ll participate in architecture planning, code reviews, and delivery practices that ensure features are shipped safely and predictably, including deployments and post-release follow-up. If you’re deeply passionate about front-end development, enjoy working in complex systems, and thrive modernizing legacy applications at pace, we’re eager to hear from you. This is a remote role open to applicants in Canada.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level