Senior Front End Engineer

Location: Remote / Hybrid
Type: Full-time

About the Role

We’re looking for a Senior Front-End Engineer to lead the design and implementation of high-quality, resilient user interfaces. You’ll work closely with design, product, and backend teams to ship performant, accessible, and maintainable web experiences.

Responsibilities

  • Own front-end architecture and implementation for complex web applications
  • Translate product and design requirements into scalable UI solutions
  • Build reusable components and design systems
  • Optimize performance, accessibility, and cross-browser compatibility
  • Review code, mentor engineers, and raise engineering standards
  • Collaborate across disciplines to reduce execution risk and improve delivery

Requirements

  • 6+ years of professional front-end engineering experience
  • Expert knowledge of HTML, CSS, and modern JavaScript/TypeScript
  • Strong experience with modern front-end frameworks and tooling
  • Proven track record shipping production web applications
  • Solid understanding of performance optimization, accessibility (WCAG), and responsive design
  • Experience working with APIs and backend teams
  • Clear communication and strong ownership mindset

Nice to Have

  • Experience with Svelte
  • Experience with Astro
  • Familiarity with design systems and component libraries
  • Experience in regulated or high-reliability environments
  • Interest in systems thinking and long-term maintainability

What We Offer

  • High autonomy and real ownership
  • Focus on quality, not velocity theater
  • Small, senior team with strong engineering culture
  • Competitive compensation and flexible working arrangements

Apply

Send your resume, GitHub, or portfolio with a short note on projects you’re proud of.

An inviting cafe

Making a decision?

If you're facing a high-stakes decision and want to reduce execution risk before commitments are locked, we can help.

Even when commitments are already in place, we can still help. Assess risk, regain control, and stabilize execution if outcomes aren't matching expectations.