← Back to all jobs
C

Full-Stack Engineer (Frontend-Focused)

CitizenShipper

8d ago

No Phone RequiredDevUnited Stateshimalayas
Frontend-DevelopmentWeb-DevelopmentGrowth-EngineeringSoftware-EngineeringFullstack-DevelopmentMid-level

Job Description

About CitizenShipperCitizenShipper 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 OverviewWe 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 MarketingKey ResponsibilitiesBuild 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 maintainabilityRequired Technical SkillsFrontend (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 implementationBackend / InfrastructureCloudflare 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 handlingSEO / GrowthTechnical 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 CMSComponent-based CMS architecture — building reusable, composable content blocks that non-technical teams can assemble into pagesDraft/published content versioning — managing preview and production content workflowsNice to HaveStoryblok 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 startupsQualifications4+ 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 environmentWorking StyleHigh 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 immediatelyWhat Success Looks LikeRapid delivery of high-impact frontend features that improve conversion and engagementEffective collaboration with Marketing to execute and learn from experimentsAbility to independently