Okta2 дня назад
Senior Software Engineer, Frontend (Web)
Toronto
Навыки
ReactNext.jsTypeScriptGraphQLRESTCSSCSS-in-JSstyled-componentsEmotionFramer MotionGSAPContentfulAEMSanityGitCI/CDHTMLWCAGSEOSSRISR
Обязанности
- 01Build and maintain reusable page templates, features, and component systems in Next.js using TypeScript and React
- 02Design scalable data-fetching patterns from headless CMS APIs (GraphQL and REST), transforming structured content into polished frontend experiences
- 03Collaborate on content model design with content architects, ensuring CMS data maps cleanly to frontend templates
- 04Implement responsive, accessible, high-performance UI following established design system patterns and propose improvements when existing patterns fall short
- 05Work closely with the design system team to assemble pages and experiences from the internal component library
- 06Identify gaps where new patterns or variants are needed, articulate requirements clearly, and collaborate on solutions
- 07Leverage AI-assisted development tools (Claude Code, GitHub Copilot, Cursor) fluently in your daily workflow to accelerate delivery
- 08Critically evaluate AI-generated output and share effective patterns with teammates
- 09Write thorough unit and integration tests to prevent regressions
- 10Participate actively in code reviews giving thoughtful, constructive feedback and receiving it openly
- 11Collaborate across disciplines with content architects, designers, and the design system team
- 12Communicate technical trade-offs clearly to non-technical stakeholders
- 13Take ownership of frontend performance Core Web Vitals, bundle optimization, and rendering strategy choices (SSR/ISR/static)
- 14Investigate and resolve complex production bugs independently
- 15Contribute to operational improvements like monitoring, documentation, and internal tooling that benefit the broader team
Требования
- 015–8 years of professional frontend or full-stack engineering experience shipping production web applications
- 02Deep working knowledge of Next.js, including App Router patterns, server/client components, data-fetching strategies, caching, and API routes
- 03Strong CSS skills including responsive design, Grid, Flexbox, and CSS-in-JS (styled-components, Emotion, or similar)
- 04Experience with animation and interaction patterns using Framer Motion, GSAP, or CSS transitions
- 05Solid experience connecting Next.js to headless CMS platforms (Contentful, AEM, Sanity, or similar)
- 06Fluent with AI-assisted programming tools (Claude Code, Copilot, Cursor)
- 07Strong understanding of Core Web Vitals, bundle optimization, and rendering strategy trade-offs
- 08Solid command of WCAG standards, SEO best practices (structured data, metadata, SSR/ISR)
- 09Deep HTML, CSS, and TypeScript fundamentals
- 10Comfortable with Git workflows and CI/CD pipelines
- 11Communicate clearly, collaborate well across disciplines, and can work through ambiguity without needing constant direction
Условия
- 01Annual salary range depending on skills, qualifications, and experience
- 02Equity (where applicable)
- 03Bonus
- 04Health, dental, and vision insurance
- 05RRSP with a match
- 06Healthcare spending
- 07Telemedicine
- 08Paid leave (including PTO and parental leave)
- 09Hybrid work model