{"id":2649015,"url":"https://alion.io/job/rockcruit-he4-front-end-developer-react-react-router-typescript","title":"HE4 - Front-end Developer React / React Router / Typescript","company":{"id":4418392,"name":"Rockcruit","domain":"rockcruit.com","url":"https://alion.io/company/rockcruit","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Breezy","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["AR"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Cloudflare","optional":false},{"name":"Django","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Next.js","optional":false},{"name":"Playwright","optional":false},{"name":"Python","optional":false},{"name":"React Router","optional":false},{"name":"React.js","optional":false},{"name":"Remix","optional":false},{"name":"Rest API","optional":false},{"name":"Stripe","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"CI/CD","optional":true},{"name":"ElasticSearch","optional":true},{"name":"FastAPI","optional":true},{"name":"PostgreSQL","optional":true}],"status":"live","first_seen_at":"2026-10-15T19:17:31Z","employer_posted_date":"2026-10-15","last_verified_at":"2026-10-15T21:06:52Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"We are seeking an experienced Frontend Developer with strong React, React Router, and TypeScript skills to build and continuously improve a headless ecommerce storefront running on Cloudflare Workers and backed by our own commerce platform. This is primarily a frontend position (roughly 80% frontend, 20% backend). Most of your time will go into the React storefront: product and collection pages, search, cart, checkout, and customer accounts. The storefront talks to our Python/Django backend over a typed JSON API, and you'll make small, well-scoped backend changes when a frontend feature needs them, such as adding a field to an API response or a new endpoint, with support from the backend team.\nYou'll work in an established, well-tested codebase and collaborate with technical and nontechnical stakeholders to build polished ecommerce experiences, troubleshoot issues, evaluate feature feasibility, and recommend practical solutions.\nResponsibilities\nBuild and improve a server-rendered React storefront using React Router (framework mode) and TypeScript\nBuild responsive, accessible interfaces with HTML, CSS, and Tailwind CSS\nConsume our REST/JSON API (types generated from its OpenAPI schema) for products, variants, collections, search, cart, checkout, orders, and accounts\nBuild and maintain the checkout experience with Stripe Elements\nBuild pages and content components with the Storyblok headless CMS\nTranslate business requirements and rough mockups into intuitive, functional ecommerce experiences\nEvaluate proposed features for technical feasibility and recommend alternatives when API or platform limitations exist\nTroubleshoot issues across the storefront, the API, browser behavior, and third-party integrations\nMake light backend changes in Python/Django (API fields, small endpoints, tests) when a frontend feature needs them\nImplement and troubleshoot analytics and marketing integrations (GA4, Klaviyo)\nSupport ecommerce SEO requirements including redirects, canonical tags, structured data, breadcrumbs, metadata, and indexability\nImprove frontend performance (Core Web Vitals), usability, and maintainability\nWrite unit tests (Vitest, Testing Library) and end-to-end tests (Playwright) as part of a test-first workflow\nCommunicate technical constraints, tradeoffs, and recommendations clearly to technical and nontechnical team members\nRequirements\n3+ years of professional experience with React, TypeScript, JavaScript, HTML, and CSS\nHands-on experience with React Router 7 / Remix or a similar server-rendering React framework (e.g. Next.js)\nExperience building or maintaining ecommerce storefronts (product pages, faceted search, cart, checkout)\nExperience consuming REST/JSON APIs and integrating third-party services\nWorking knowledge of a backend language and framework, preferably Python/Django, enough to read the code and make small changes\nExperience writing automated tests for frontend code\nStrong debugging and troubleshooting skills, including browser dev tools and network inspection\nProficiency with Git and pull-request-based workflows\nAbility to work within and improve an existing codebase\nFrontend / Product\nStrong UI/UX judgment\nAbility to translate business requirements or rough mockups into functional interfaces\nUnderstanding of responsive and accessible frontend development\nAbility to identify technical or usability limitations before implementation\nAbility to recommend practical alternatives when a requested approach is not technically appropriate\nCommunication\nExcellent English communication skills\nAble to clearly explain technical constraints and tradeoffs to both technical and nontechnical stakeholders\nComfortable working independently and taking ownership of assigned work\nNice to Have\nCandidates will receive additional consideration for experience with:\nCloudflare Workers or another edge runtime\nTailwind CSS\nStoryblok or another headless CMS\nStripe (Payment Element, Payment Intents)\nDjango, Django Ninja/FastAPI, or PostgreSQL\nElasticsearch-backed search UX (facets, autocomplete, recommendations)\nEcommerce analytics and event tracking, including GA4\nKlaviyo or similar marketing integrations in a headless environment\nEcommerce SEO and replatforming/site migrations\nPlaywright, OpenAPI-generated types, and CI/CD workflows\nAI coding assistants as part of daily development","description_format":"text","description_chars":4347,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Argentina","iso":"AR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing","IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-10-15T21:06:52Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":42,"reasons":["conf:2","win:early"],"computed_at":"2026-10-15T23:51:44Z"},"pay":null,"html_url":"https://alion.io/job/rockcruit-he4-front-end-developer-react-react-router-typescript","json_url":"https://alion.io/job/rockcruit-he4-front-end-developer-react-react-router-typescript.json","meta":{"generated_at":"2026-10-15T23:51:44Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":35976,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4418392},"rest":"https://alion.io/mcp/rest/get_company?id=4418392"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frockcruit-he4-front-end-developer-react-react-router-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frockcruit-he4-front-end-developer-react-react-router-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frockcruit-he4-front-end-developer-react-react-router-typescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/rockcruit-he4-front-end-developer-react-react-router-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frockcruit-he4-front-end-developer-react-react-router-typescript"}]}