Full-Stack Web Developer — React, FastAPI, Elasticsearch (AWS/GCP)\u003C/p>\u003Cp style=\"min-height:1.5em\">\u003C/p>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>About Clarity\u003C/strong>\u003C/p>\u003Cp style=\"min-height:1.5em\">Clarity is the leading AI-powered customer experience and voice-of-customer (VoC) platform for large enterprises in regulated industries.\u003C/p>\u003Cp style=\"min-height:1.5em\">We are \u003Cstrong>trusted by industry leaders like OpenAI, GrubHub, STC and Tabby\u003C/strong> who rely on us to deliver real impact. Our investors include \u003Cstrong>Prosus Ventures, STV AI Fund (backed by Google) and angels from Open AI and Google\u003C/strong>. With a 25% month-on-month growth rate and over 300% net revenue retention, this is a unique opportunity to join a hyper growth AI company and redefine an industry.\u003C/p>\u003Cp style=\"min-height:1.5em\">\u003C/p>\u003Cp style=\"min-height:1.5em\">As a \u003Cstrong>Full-Stack Web Developer\u003C/strong> at Clarity, you’ll own end-to-end product surfaces—from sleek React UIs to FastAPI services and Elasticsearch search/ —shipping fast, safely, and beautifully. You’re AI-native (Cursor, v0, Claude Code in your muscle memory), comfortable in both AWS and GCP, and you treat infra & DevOps as part of building great product, not an afterthought. You’ll collaborate directly with engineers, PMs, and the CTO to turn specs into production features used by brands like \u003Cstrong>Grubhub, Booking, Dropbox & Uber\u003C/strong>.\u003C/p>\u003Cp style=\"min-height:1.5em\">\u003C/p>\u003Ch2>\u003Cstrong>What you'll do \u003C/strong>\u003C/h2>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>50% Build — design & ship\u003C/strong>\u003C/p>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">Build responsive \u003Cstrong>React (TypeScript)\u003C/strong> frontends (state mgmt, data viz, virtualized tables, forms, charts, file uploads, accessibility).\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Implement \u003Cstrong>FastAPI\u003C/strong> services (async I/O, Pydantic v2, background jobs, caching) with robust testing.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Design \u003Cstrong>Elasticsearch\u003C/strong> models & queries\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Integrate AI features (streaming responses, structured outputs, eval hooks) to accelerate prototyping and user value.\u003C/p>\u003C/li>\u003C/ul>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>25% Scale & operate\u003C/strong>\u003C/p>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">Ship and run services on \u003Cstrong>AWS and/or GCP\u003C/strong> (ECS/EKS/Lambda or Cloud Run/GKE), containerized with Docker.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Own \u003Cstrong>CI/CD\u003C/strong> (GitHub Actions), \u003Cstrong>IaC\u003C/strong> (Terraform), logging/metrics/tracing (\u003Cstrong>OpenTelemetry\u003C/strong>, CloudWatch/Stackdriver, Grafana/Prometheus), and \u003Cstrong>SLOs\u003C/strong>.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Optimize \u003Cstrong>p95 latency, throughput, and cost\u003C/strong>; manage secrets, networking, VPCs, and build resilient retries/backoffs.\u003C/p>\u003C/li>\u003C/ul>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>15% Collaborate\u003C/strong>\u003C/p>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">Work closely with design/PM on specs and UX polish; pair with back-end/ML on data contracts and APIs.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Partner with the Insights team on taxonomy/schema changes and with Data/ML on search & analytics expectations.\u003C/p>\u003C/li>\u003C/ul>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>10% Align & showcase\u003C/strong>\u003C/p>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">Write crisp docs, PRDs/tech notes, and demo your work to execs & customers.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Contribute to on-call for your services and drive post-mortems to closure.\u003C/p>\u003C/li>\u003C/ul>\u003Cp style=\"min-height:1.5em\">What makes you a great fit\u003C/p>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Owner’s mindset\u003C/strong>: you take ideas from zero → shipped → observed → iterated; you sweat details and outcomes.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>AI-native builder\u003C/strong>: Cursor, \u003Cstrong>v0\u003C/strong>, Claude Code (and friends) are daily drivers for rapid prototyping and refactors.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>React + TypeScript\u003C/strong> mastery: component design, hooks, performance, testing (Vitest/Jest, Playwright).\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>FastAPI\u003C/strong> expertise: async patterns, Pydantic schemas, pagination, auth (OAuth2/OIDC), rate-limits, background jobs.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Elasticsearch\u003C/strong> fluency: mappings/analyzers (ngrams, synonyms), aggregations, filters, sorting, performance tuning.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Cloud & DevOps\u003C/strong>: solid experience on \u003Cstrong>AWS and/or GCP\u003C/strong>, Docker, Terraform, GitHub Actions, monitoring/alerts.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Datastores\u003C/strong>: Postgres (SQL, migrations), Redis (caching/queues).\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Quality & security\u003C/strong>: code reviews, type safety, lint/format, secrets mgmt, least-privilege IAM, basic SOC2 hygiene.\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">Communicates clearly with product sense; ships value weekly.\u003C/p>\u003C/li>\u003C/ul>\u003Cp style=\"min-height:1.5em\">\u003C/p>\u003Ch2>\u003Cstrong>Perks and bonuses\u003C/strong>\u003C/h2>\u003Cul style=\"min-height:1.5em\">\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Remote-first\u003C/strong> freedom & flexible hours 🏠\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Regular off-sites\u003C/strong> & monthly virtual game nights 🎉\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Unlimited vacation\u003C/strong> (minimum 20 days encouraged) 🏝️\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Learning budget\u003C/strong> for conferences, courses & books 📚\u003C/p>\u003C/li>\u003Cli>\u003Cp style=\"min-height:1.5em\">\u003Cstrong>Startup equity\u003C/strong> in a rapidly growing market 💼\u003C/p>\u003C/li>\u003C/ul>","https://jobs.ashbyhq.com/clarity/f6467175-bde7-4069-b896-c8282324f9ca",{"id":55,"name":56,"urlSafeSlug":79,"logo":57},"MD-Clarity",[81],{"city":82,"region":83,"country":84},"London","England","United Kingdom","2025-10-07T07:20:24.336Z",false,"- React (TypeScript)\n- FastAPI\n- Elasticsearch\n- AWS and/or GCP\n- Docker\n- Terraform\n- GitHub Actions\n- Pydantic v2\n- OpenTelemetry, CloudWatch/Stackdriver, Grafana/Prometheus\n- Postgres (SQL, migrations)\n- Redis (caching/queues)\n- Experience with AI tools (Cursor, v0, Claude Code)\n- Strong communication skills\n- Experience with code reviews, type safety, lint/format, secrets mgmt, least-privilege IAM, basic SOC2 hygiene","- Design and ship responsive React (TypeScript) frontends\n- Implement FastAPI services with robust testing\n- Design Elasticsearch models & queries\n- Integrate AI features to accelerate prototyping and user value\n- Ship and run services on AWS and/or GCP\n- Own CI/CD, IaC, logging/metrics/tracing, and SLOs\n- Optimize p95 latency, throughput, and cost\n- Collaborate with design/PM on specs and UX polish\n- Partner with the Insights team on taxonomy/schema changes\n- Write crisp docs, PRDs/tech notes, and demo work\n- Contribute to on-call and drive post-mortems",{"employment":90,"compensation":95,"experience":97,"visaSponsorship":103,"location":105,"skills":106,"industries":135},{"type":91},{"id":92,"name":93,"description":94},"7b45c8cf-5aad-4473-9b42-e655134195c8","Full Time","Commit to a standard 40-hour workweek, usually with full benefits.",{"minAnnualSalary":26,"maxAnnualSalary":26,"currency":96,"details":26},"USD",{"experienceLevels":98},[99],{"id":100,"name":101,"description":102},"6d29fb0e-c389-4488-940b-7ca93a9f10bb","Junior (1 to 2 years)","Gain initial job experience and develop your skills.",{"type":104},3,{"type":61},[107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134],"React","FastAPI","Elasticsearch","AWS","GCP","TypeScript","Pydantic v2","Docker","Terraform","OpenTelemetry","CloudWatch","Stackdriver","Grafana","Prometheus","CI/CD","IaC","API Integration","Data Visualization","Accessibility","Asynchronous I/O","Background Jobs","Caching","Monitoring","Logging","Networking","VPCs","Retries","Backoffs",[136,139,141],{"id":137,"name":138},"00000000-0000-0000-0000-000000000000","AI",{"id":137,"name":140},"Customer Experience",{"id":137,"name":142},"Voice-of-Customer",["Reactive",144],{"$ssite-config":145},{"env":146,"name":147,"url":148},"production","nuxt-app","https://jobo.world",["Set"],["ShallowReactive",151],{"company-MD-Clarity":-1,"company-jobs-85627a26-aca9-4646-8179-66f4fbe4a81a-carousel":-1},"/company/MD-Clarity",{}]