Senior Software Engineer, Frontend (Web)
$104,000–$156,000 year
HybridToronto, Ontario, Canada
Job Summary
Build and maintain reusable page templates and component systems in Next.js using TypeScript and React, designing scalable data-fetching patterns from headless CMS APIs. Collaborate with designers, content architects, and the design system team to assemble experiences from internal libraries, identifying gaps for new patterns or custom components. Leverage AI-assisted development tools fluently to accelerate delivery while critically evaluating output and sharing effective patterns with teammates. Write thorough unit and integration tests, participate in code reviews, and take ownership of frontend performance, Core Web Vitals, and rendering strategy choices. Investigate and resolve complex production bugs independently, contributing to operational improvements like monitoring and internal tooling.
Required Qualifications
- 5–8 years of professional frontend or full-stack engineering experience shipping production web applications
- Deep working knowledge of Next.js, including App Router patterns, server/client components, data-fetching strategies, caching, and API routes
- You understand the trade-offs between rendering approaches and can choose the right one for a given problem
- You consistently produce high-fidelity, polished UI from Figma comps
- Strong CSS skills including responsive design, Grid, Flexbox, and CSS-in-JS (styled-components, Emotion, or similar)
- Experience with animation and interaction patterns using Framer Motion, GSAP, or CSS transitions
- You care about craft and detail
- Solid experience connecting Next.js to headless CMS platforms (Contentful, AEM, Sanity, or similar)
- You understand content models deeply and have built template systems that map structured data to rich frontend experiences
- Fluent with AI-assisted programming tools (Claude Code, Copilot, Cursor)
- You use them to move faster while critically evaluating output understanding when to trust, when to reject, and how to prompt effectively
- Strong understanding of Core Web Vitals, bundle optimization, and rendering strategy trade-offs
- Solid command of WCAG standards, SEO best practices (structured data, metadata, SSR/ISR), and how to build them into your work from the start rather than bolt them on
- Deep HTML, CSS, and TypeScript fundamentals
- Comfortable with Git workflows and CI/CD pipelines
- You communicate clearly, collaborate well across disciplines, and can work through ambiguity without needing constant direction
- Must be available for hybrid work (#LI- Hybrid)
Desired Qualifications
- Experience with Adobe Experience Manager (AEM) or similar enterprise CMS authoring platforms
- Experience with Three.js, WebGL, or advanced interactive web experiences
- Contributions to design systems or component libraries
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.