Careers

Senior Frontend Developer

Senior Frontend Developer
Department

Department

Marketing

Location

Location

California

Type

Type

Full Time

Posted

Posted

20 Jan 2025

Job Description

We’re looking for a Senior Frontend Developer to join our growing engineering team. You’ll work closely with design and backend teams to build the next generation of our marketing automation platform — fast, accessible, and beautiful.

Job Responsibilities

Build and maintain our core UI — Own the frontend architecture and deliver pixel-perfect implementations of complex interfaces.

Collaborate with design — Work closely with designers to translate Figma mockups into production-ready components.

Drive performance — Optimize page load times, Core Web Vitals, and accessibility across the entire application.

Lead code reviews — Mentor junior developers and establish frontend best practices across the team.

Qualifications

5+ years of frontend experience — Deep expertise in React (or similar), TypeScript, and modern CSS (Tailwind preferred).

Performance mindset — You care deeply about load times, bundle sizes, and the user experience.

API integration experience — Comfortable consuming REST and GraphQL APIs and managing complex client-side state.

Bonus Points

  • Experience with Astro, Next.js, or Vite
  • Background in design systems and component libraries
  • Familiarity with animation libraries (GSAP, Framer Motion)

Other Benefits

  • Salary: $130K–$160K base + equity
  • Full remote flexibility with optional New York office
  • Annual learning stipend
  • Top-tier health, dental, and vision coverage

Apply for position

Astro Template Questions

A few practical answers about where this template fits in the ZShip stack.

Use it for SEO-first SaaS websites, AI product launch pages, documentation hubs, blogs, pricing pages, case studies, changelogs, and lightweight public product fronts.
Astro shines when most of the page can be static HTML. A full workspace has richer state, authentication, orders, support, and AI workflows, so those flows remain better suited to Nuxt/ZShip.
Only small islands that need interaction: mobile navigation, pricing toggles, checkout buttons, form states, and similar UI controls.
Yes. Local Astro API routes proxy pricing and checkout requests to ZShip backend services using Cloudflare Service Bindings or local HTTP fallback.
Yes. Update zship.app.json for appKey, domain, canonical URL, brand, and workspace links, then customize the content collections.

Ready to ship a static-first SaaS site?

Use ZShip Astro for the public SEO and content layer, then hand off login, billing, and workspace flows to Nuxt or the ZShip app stack.

View Pricing