Senior Frontend Engineer
Listed on 2026-02-16
-
Software Development
React.js, Front End Developer
About Pickle
Pickle is a peer-to-peer rental marketplace unlocking the value of the billions of underutilized items sitting in consumers’ closets. We make it easy to rent high-quality items exactly when you need them — with fast, convenient fulfillment and an on-demand experience that’s as seamless as shopping.
We’re building a new kind of commerce layer: one powered by dynamic local supply, where access is more convenient than ownership. Pickle is now live nationwide and scaling rapidly in key local markets including NYC, LA, and Miami
. Our marketplace already features 300K+ items listed for rent
, and we’re just getting started.
What makes Pickle different is the combination of incredible peer-to-peer inventory
, industry-leading convenience (2 days nationwide and 2 hours locally
), and an on-demand model with no subscriptions — users rent what they want, when they want it. Backed by our Series A funding raised in early 2025 from First Mark and Craft
, we’re scaling quickly and building the future of access-driven shopping.
The Role
We are building a single, unified React codebase that powers both Web (Next.js) and Mobile (Expo / React Native). As a Senior Frontend Engineer, your mission is to architect the React layer so that business logic, hooks, and UI primitives are shared by default, while still delivering a truly native mobile experience.
We are explicitly looking for a React expert — someone who understands React deeply and can design scalable, high-performance frontend systems.
If you think deeply about component composition, rendering behavior, state boundaries, and long-term maintainability — and you enjoy solving the hard frontend problems — this role is for you.
Key Responsibilities- React Architecture & Monorepo Design
- Architect frontends across web (Next.js) and mobile (React Native) in a monorepo environment
- Define clear boundaries between shared packages (packages/ui, packages/hooks) and platform-specific implementations.
- Design components and hooks to minimize re-renders and maximize performance.
- Make deliberate decisions around memoization, referential stability, and component granularity.
- Own the frontend state architecture by mixing local and global state solutions and working with backend team to define client/server logic boundaries
- Complex UI & Frontend Logic
- Lead implementation of the most complex frontend flows, including multi-step booking calendars, conflicting availability logic, and dynamic filtering interfaces.
- Design and maintain navigation architecture.
- Ensure deep linking works consistently across platforms
- Enforce strict Type Script standards across components, hooks, and APIs.
- Efficiently consume mixture of RPC and REST based backend components to power frontend.
- Mobile-First Execution & Frontend Standards
- Ensure the shared architecture produces a truly native mobile experience.
- Handle safe areas, keyboard avoidance, hit slops, touch feedback, and platform-specific nuances.
- Set the standard for frontend code quality and best practices.
- Lead thoughtful code reviews focused on React patterns, hooks design, and platform-agnostic architecture.
- Mentor other engineers on writing scalable, maintainable frontend code.
- Deep expertise in React, including rendering behavior, reconciliation, and hooks.
- Experience in Next.js, especially versions 15+ using the pages router and server components
- Experience incorporating modern component libraries (ShadCN, Mantine, etc.)
- Ability to write clean, maintainable CSS using modern tooling (Tailwind, Styled Components, etc.)
- Strong experience working in a monorepo environment (Turborepo, Nx, or Lerna).
- Experience working with modern global state solutions (Zustand, Jotai, Redux)
- Experience working with client data fetching and caching libraries (React Query, Apollo client, Urql)
- Experience sharing code between React DOM (Web) and React Native.
- Experience with modern React Native toolchain (React Navigation, Flashlist, Metro/Babel, Expo, etc).
- Advanced Type Script skills, including strict and generic-heavy typing.
- Experience implementing complex frontend business logic (booking flows, date manipulation, cart systems, optimistic updates,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).