ezCater logo
ezCater

ezCater is the world’s largest online marketplace for business catering.

Director of Engineering, Front-end and Ordering Platform

Frontend EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000Since 2007H1B No SponsorCompany SiteLinkedIn

Location

Massachusetts

Posted

2 days ago

Salary

$250K - $334K / year

Seniority

Lead

Bachelor DegreeEnglishJavaScriptNext.jsReactTypeScript

Job Description

Director of Engineering, Front-end and Ordering Platform

ezCater

• Own front-end platform and architecture across Next.js (App Router), React, TypeScript, and Astro, including micro-frontend composition strategies, monorepo, shared design system, cross-MFE state management, and MFE shell orchestrator. • Define the opinionated path for building and deploying front-end applications — CI/CD, observability, accessibility, performance budgets, and contract testing — across both the marketplace and internal tools channels. • Own the full ordering experience from discovery, personalization, and menu browsing through cart, checkout, and payment, consuming headless backend APIs through BFF layers. • Drive AI-native front-end development, including design-to-code pipelines (Figma, Claude Design, v0), AI-assisted development against organizational context, and AI-powered product experiences such as personalized recommendations, intelligent search, and conversational ordering. • Ensure front ends are machine-readable and API-first to serve AI agents alongside human users, with awareness of emerging commerce protocols (MCP, Universal Commerce Protocol). • Own the design system as infrastructure — design tokens, theming, cross-platform consistency — packaged and documented for both human engineers and AI code generation workflows. • Lead and develop three engineering teams, scaling the organization as it grows; recruit and develop engineers and managers, including from minimal staffing. • Hold a high technical bar: review front-end system designs, challenge architectural decisions, and identify performance issues from technical signals.

Job Requirements

  • Demonstrated experience standing up front-end engineering organizations, not just inheriting them
  • Deep fluency in Next.js (App Router), React, TypeScript, and modern build tooling (e.g., Turborepo, Rspack), with hands-on architectural credibility
  • Experience leading multi-team web applications with micro-frontend architectures; strong opinions on composition strategies per journey stage and cross-MFE concerns (CSS isolation, state sharing, auth propagation, SSR vs. CSR, contract testing)
  • Ownership of a transactional customer journey — discovery, cart, checkout, payment — including BFF architectures and multiple customer types or ordering modes on a single platform
  • Practical AI fluency across front-end work: design-to-code workflows, AI-assisted testing, AI-powered product features, and the infrastructure that makes AI effective (component library docs, API contracts, repository context)
  • Design system experience — tokens, theming, cross-platform consistency, documentation for human and AI consumers
  • Expertise in performance and observability: Core Web Vitals, real user monitoring, and performance budgets enforced in CI
  • Experience leading engineering managers, developing teams, and making hard performance calls
  • Ability to travel up to 5 days per quarter for Together Weeks, team gatherings and other events, when applicable.

Benefits

  • Market competitive salary
  • Stock options
  • 12 paid holidays
  • Flexible PTO
  • 401K with ezCater match
  • Health/dental/FSA
  • Long-term disability insurance
  • Mental health resources
  • Family planning resources
  • Employee meal program

Related Job Pages

More Frontend Engineer Jobs

Cantourage UK logo

Front-End Web Developer

Cantourage UK

London based subsidiary, consisting of a licensed medical cannabis wholesaler and online medical cannabis clinic.

Full TimeRemoteTeam 11-50Since 2021H1B No Sponsor

• Own and execute the website development and optimisation strategy aligned with business and growth goals • Build, maintain, and optimise website pages and templates using Webflow and Wix • Develop scalable components and implement custom code (HTML, CSS, JavaScript) where required • Collaborate with cross-functional teams to deliver a consistent, high-performing user experience • Act as the technical owner for all website initiatives, ensuring best-in-class web standards • Translate marketing, product, and brand initiatives into seamless on-site user journeys • Implement and manage conversion rate optimisation (CRO) initiatives, including A/B and multivariate testing • Monitor site performance and user behaviour using tools such as Google Analytics, Hotjar, and other analytics platforms • Apply SEO best practices across site structure, metadata, and technical implementation • Ensure mobile-first design, accessibility standards, and page speed optimisation across all platforms • Identify opportunities to improve conversion funnels, lead generation, upselling, and cross-selling • Conduct usability testing and incorporate data-driven improvements to continuously optimise the user experience • Collaborate with content, SEO, CRM, and paid media teams to ensure landing pages and campaigns perform effectively • Thrive in a fast-paced, high-growth environment, where testing, iteration, and innovation drive results

South Africa
Adree logo

Senior Front-End Developer

Adree

We Code Tour Success Story

Full TimeRemoteTeam 51-200H1B No Sponsor

• Develop and maintain web applications using ASP.NET MVC and Razor Views. • Build responsive, user-friendly, and cross-browser compatible interfaces. • Create reusable frontend components and follow coding standards. • Develop interactive user interfaces using JavaScript, jQuery, HTML5, CSS3, and Bootstrap. • Integrate frontend applications with REST APIs and backend services. • Optimize application performance, usability, accessibility, and UI responsiveness. • Troubleshoot and resolve frontend issues, bugs, and performance bottlenecks. • Collaborate with backend developers, technical leads, and project stakeholders. • Participate in sprint planning, development activities, testing, and deployment preparation. • Support regression testing, bug fixing, and production readiness activities. • Ensure code quality through testing, reviews, and proper documentation. • Follow development best practices and contribute to continuous improvement initiatives. • Work independently while effectively managing priorities and meeting project deadlines. • Support the successful delivery of project objectives within agreed timelines.

Egypt
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Develop high-quality software design and architecture • Identify, prioritize and execute tasks in the software development life cycle • Develop tools and applications by producing clean, efficient code • Automate tasks through appropriate tools and scripting • Review and debug code • Perform validation and verification testing • Collaborate with internal teams and vendors to fix and improve products • Document development phases and monitor systems • Ensure software is up-to-date with the latest technology

Nigeria
Job Closed

Role Description As a Software Engineer (Web) at Luna, you will own the frontend of our core products — from architecting component systems to shipping production features. You will work closely with designers, backend engineers, and product managers to translate ideas into performant, accessible, and maintainable web experiences. This is a hands-on engineering role; you will write code every day. Responsibilities - Build and maintain high-quality React.js applications that are fast, scalable, and accessible. - Architect reusable component libraries and design systems in collaboration with the design team. - Write clean, well-tested TypeScript/JavaScript code with a focus on long-term maintainability. - Optimise web performance — Core Web Vitals, lazy loading, code splitting, and bundle analysis. - Integrate frontend applications with RESTful and GraphQL APIs. - Participate in code reviews, provide constructive feedback, and uphold engineering standards. - Collaborate with product and design to shape feature direction and UX decisions. - Debug and resolve complex issues across browsers and devices. - Stay current with the React ecosystem and advocate for best practices within the team. Requirements - 2+ years of professional experience building production web applications. - B.E/BTech from Tier 1 Engineering Colleges - Deep expertise in React.js - hooks, context, performance optimisation, and component architecture. - Proficiency in JavaScript (ES6+) and TypeScript. - Solid understanding of HTML5, CSS3, and responsive/adaptive design. - Experience with state management solutions (Redux, Zustand, React Query, or similar). - Familiarity with testing frameworks such as Jest and React Testing Library. - Working knowledge of Git-based workflows, CI/CD pipelines, and code review practices. - Strong communication skills and the ability to work independently in a remote-first environment.

India