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