CitizenShipperUSA

Full-Stack Engineer (Frontend-Focused)

Description

**About **

is a two-sided marketplace connecting people who need items transported with drivers already making those routes. We build efficient, trustworthy logistics solutions powered by intuitive user experiences and data-driven decision making.

Role Overview

We are hiring a Full-Stack Engineer with a strong focus on the frontend to drive high-impact product development across our customer-facing experiences. This role sits within Engineering but operates in a matrix structure, partnering closely with Marketing to prioritize, scope, and deliver growth-oriented features and experiments.

You will own features end-to-end — from ideation through implementation and iteration — while maintaining the flexibility to work across the stack as needed. The ideal candidate is highly autonomous, product-minded, and comfortable navigating a mature codebase without heavy oversight.

  • Location: Remote
  • Reports to: Head of Engineering
  • Matrix Partner: Head of Marketing

Key Responsibilities

  • Build and optimize user-facing features with a strong emphasis on frontend performance, usability, and conversion
  • Collaborate with the Head of Marketing to implement experiments, landing pages, funnels, and growth initiatives
  • Develop and maintain programmatic landing page systems that generate thousands of SEO-optimized pages from structured data
  • Build and extend Worker endpoints, scheduled tasks, and KV storage pipelines that power our data layer
  • Create and maintain CMS-driven components in Storyblok, enabling non-engineering teams to build and publish pages
  • Implement and manage A/B tests using feature flags, from middleware-level bootstrapping to UI variant rendering
  • Improve site performance, SEO, and Core Web Vitals across 2,500+ pages
  • Implement structured data (JSON-LD schema markup), sitemaps, and meta tag strategies at scale
  • Debug production issues across frontend, edge workers, and backend systems
  • Independently scope, prioritize, and execute projects with minimal direction
  • Maintain high standards for code quality, testing, and maintainability

Required Technical Skills

Frontend (Primary)

  • Next.js — Pages Router, SSR (getServerSideProps), SSG (getStaticProps / getStaticPaths), ISR (Incremental Static Regeneration), dynamic routing, middleware, API routes
  • TypeScript — strict mode, interfaces, type-safe component props, and API responses
  • React — hooks, context, dynamic imports / code splitting, performance optimization
  • Tailwind CSS — utility-first, responsive, mobile-first design implementation

Backend / Infrastructure

  • ** Workers** — building and maintaining serverless edge functions, scheduled cron tasks, REST API endpoints
  • ** KV** — key-value storage patterns, compressed data chunking, data pipeline management
  • Node.js — API route development, server-side data fetching, script automation
  • REST APIs — consuming and building API endpoints, caching strategies, error handling

SEO / Growth

  • Technical SEO — structured data (JSON-LD), canonical URLs, meta tags, Open Graph, sitemaps, robots.txt
  • Programmatic SEO — building page clusters from data sources (city pages, profile pages, breed pages)
  • Core Web Vitals — LCP, CLS, FID/INP optimization, Lighthouse auditing
  • A/B Testing — feature flag implementation, experiment setup, variant rendering (PostHog, LaunchDarkly, or similar)

Headless CMS

  • Component-based CMS architecture — building reusable, composable content blocks that non-technical teams can assemble into pages
  • Draft/published content versioning — managing preview and production content workflows

Nice to Have

  • Storyblok experience — component registry, visual editor, content versioning
  • PostHog experience — feature flags, analytics, experimentation
  • Kubernetes basics — understanding Helm charts, updating deployment tags, reading deploy pipelines
  • Marketplace or logistics platform experience
  • Experience working in small, high-ownership teams or startups

Qualifications

  • 4+ years of experience as a software engineer with strong frontend expertise
  • Experience building and maintaining large-scale, content-heavy websites (hundreds to thousands of pages)
  • Solid understanding of server-side rendering patterns and static generation trade-offs
  • Experience working in growth, marketing, or experimentation-heavy environments
  • Ability to navigate and contribute across a full-stack codebase independently
  • Comfortable working in a fast-paced, cross-functional environment

Working Style

  • High ownership and autonomy — you ship features without waiting for detailed specs
  • Strong product and growth mindset — you think about conversion, not just code
  • Comfortable operating in a matrixed environment with multiple stakeholders
  • Pragmatic decision-making with a bias toward shipping and iterating
  • Clear, proactive communication — async updates, no surprises, blockers escalated immediately

What Success Looks Like

  • Rapid delivery of high-impact frontend features that improve conversion and engagement
  • Effective collaboration with Marketing to execute and learn from experiments
  • Ability to independently ship features across the stack without bottlenecks
  • Measurable improvements in key growth metrics (conversion rate, activation, retention)
  • Consistent delivery velocity: 3-4 new CMS components per week, 1-2 landing pages per week once ramped
  • A/B test variants deliverable within 1-2 days of request

Originally posted on

Skills

KubernetesNext.jsData PipelineAPIReactCSSHelmTailwindCloudflareSAFeTypeScriptNode.jsREST

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching