Full-Stack Engineer (Frontend-Focused) at CitizenShipper

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Full-Stack Engineer (Frontend-Focused) at CitizenShipper. Additional Info: Full-Time in Worldwide Remote Worldwide. . 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 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 Cloudflare 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. . Cloudflare Workers. — building and maintaining serverless edge functions, scheduled cron tasks, REST API endpoints. Cloudflare 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. The salary range for this role is $40,000–$70,000 annually, depending on experience, qualifications, and demonstrated skills. Final compensation will be determined based on the candidate’s background and alignment with the requirements of the position.