Job Title: Full-Stack Engineer (Frontend-Focused) Company Name: CitizenShipper Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/io77lz1wjqqjdnug Job Description: Posted 5h agoFull-Stack Engineer (Frontend-Focused)@ CitizenShipperView All JobsWebsiteUnited StatesRemoteFull TimeResponsibilities:build features, collaborate marketing, optimize performanceRequirements Summary:4+ years software engineering with strong frontend expertise; remote-friendly; capable across stack; growth-focused environment.Technical Tools Mentioned:Next.js, TypeScript, React, Tailwind CSS, Cloudflare Workers, Cloudflare KV, Node.js, REST APIs About CitizenShipper CitizenShipper 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 conversionCollaborate with the Head of Marketing to implement experiments, landing pages, funnels, and growth initiativesDevelop and maintain programmatic landing page systems that generate thousands of SEO-optimized pages from structured dataBuild and extend Cloudflare Worker endpoints, scheduled tasks, and KV storage pipelines that power our data layerCreate and maintain CMS-driven components in Storyblok, enabling non-engineering teams to build and publish pagesImplement and manage A/B tests using feature flags, from middleware-level bootstrapping to UI variant renderingImprove site performance, SEO, and Core Web Vitals across 2,500+ pagesImplement structured data (JSON-LD schema markup), sitemaps, and meta tag strategies at scaleDebug production issues across frontend, edge workers, and backend systemsIndependently scope, prioritize, and execute projects with minimal directionMaintain 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 routesTypeScript — strict mode, interfaces, type-safe component props, and API responsesReact — hooks, context, dynamic imports / code splitting, performance optimizationTailwind CSS — utility-first, responsive, mobile-first design implementation Backend / Infrastructure Cloudflare Workers — building and maintaining serverless edge functions, scheduled cron tasks, REST API endpointsCloudflare KV — key-value storage patterns, compressed data chunking, data pipeline managementNode.js — API route development, server-side data fetching, script automationREST 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.txtProgrammatic SEO — building page clusters from data sources (city pages, profile pages, breed pages)Core Web Vitals — LCP, CLS, FID/INP optimization, Lighthouse auditingA/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 pagesDraft/published content versioning — managing preview and production content workflows Nice to Have Storyblok experience — component registry, visual editor, content versioningPostHog experience — feature flags, analytics, experimentationKubernetes basics — understanding Helm charts, updating deployment tags, reading deploy pipelinesMarketplace or logistics platform experienceExperience working in small, high-ownership teams or startups Qualifications 4+ years of experience as a software engineer with strong frontend expertiseExperience building and maintaining large-scale, content-heavy websites (hundreds to thousands of pages)Solid understanding of server-side rendering patterns and static generation trade-offsExperience working in growth, marketing, or experimentation-heavy environmentsAbility to navigate and contribute across a full-stack codebase independentlyComfortable working in a fast-paced, cross-functional environment Working Style High ownership and autonomy — you ship features without waiting for detailed specsStrong product and growth mindset — you think about conversion, not just codeComfortable operating in a matrixed environment with multiple stakeholdersPragmatic decision-making with a bias toward shipping and iteratingClear, proactive communication — async updates, no surprises, blockers escalated immediately What Success Looks Like Rapid delivery of high-impact frontend features that improve conversion and engagementEffective collaboration with Marketing to execute and learn from experimentsAbility to independently ship features across the stack without bottlenecksMeasurable 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 rampedA/B test variants deliverable within 1-2 days of request