> Markdown version of [/jobs/ext/1411232-senior-frontend-engineer](https://www.wearedevelopers.com/jobs/ext/1411232-senior-frontend-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Frontend Engineer - **Company:** David Joseph & Company - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $150,000.0 - $190,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Cascading Style Sheets (CSS), Python (Programming Language), ReactJS, Flask (Web Framework), Backend, Front End Software Development, Virtual Agents - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=27a1e5bbe16d77d3 ## About the Role * 5+ years product-facing frontend * Strong HTML / CSS / JS fundamentals * React (can lead HTMX to React migration) * AI-native builder * Hybrid: Philadelphia, New York, or DC * Portfolio Green Flags * Coded pre-AI, so fundamentals are deep enough to pick up HTMX quickly, and now genuinely AI-native in how they build * Early-stage team experience: collaborative, comfortable owning a piece end to end * Understands the backend (Python) well enough to be effective, and translates design intent into polished frontend * Simplifies complex workflows for users in a B2B setting, and can manage stakeholders (designer, backend, founder) * Strong portfolio or side project, and real interest and opinions on human-AI co-working interfaces Red Flags * Purely B2C background with no complex-workflow or B2B experience * Five years but purely IC at a large company, no 0-to-1 ownership, no compelling side project or portfolio * Not genuinely AI-native in their building * A product designer looking for a design role rather than an engineer who owns the build * Cannot be based in or commute from Philadelphia, New York, or DC (remote-only is not a fit) ## Description You'll own the interface where clients work with their AI assistant, from onboarding through daily workflow. Today the product is built with a server-rendered HTMX + Flask approach; the team is splitting its internal and external portals, and the external experience is being rebuilt in React. A key part of this role is spearheading that migration - and the shift from a traditional software interface toward a human-plus-AI co-working workspace where users come in and actually finish the task, not just view data. This is an engineering role, not a design role: there is already a designer, and this person owns the frontend build. What you'll be doing * Own the end-to-end experience users rely on, from onboarding through daily workflow * Design interaction patterns that surface what the AI is doing and keep expert users in control * Build responsive, performant interfaces on HTMX, Flask templates, and modern CSS/JS, and spearhead the external move to React * Partner closely with the designer and backend engineers to turn complex workflows into something that feels simple * Own performance, accessibility, and polish - details close deals Tech stack: HTMX, Flask (Python), modern CSS/JS; external product migrating to React ## Related Videos - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Guiding Agentic AI with Vue](https://www.wearedevelopers.com/videos/2033-guiding-agentic-ai-with-vue) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How to Stop Your Agents From Going Rogue - Arnav Gupta](https://www.wearedevelopers.com/videos/2152-how-to-stop-your-agents-from-going-rogue-arnav-gupta) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is HTMX Worth Learning in 2025?](https://www.wearedevelopers.com/magazine/537-is-htmx-worth-learning-in-2025) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 122 - Cracks in the polyfill](https://www.wearedevelopers.com/magazine/457-dev-digest-122-cracks-in-the-polyfill) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front)