Ekko | Full-time | Chennai | Reporting to the CTO
About Ekko
Ekko is an AI-powered healthcare product that turns clinical conversations into structured
documentation. Our pipeline transcribes audio, generates clinical notes, and extracts structured data using LLMs. We ship a web app and a backend service used by clinicians who depend on getting it right.
We're a small, early-stage team that cares a lot about craft, moves fast, and keeps the chai flowing. The person in this role won't just close tickets. You'll shape how we build the front-end.
The Role
We're hiring a Senior Front-end / Full-Stack Engineer to own the experience clinicians actually touch. You'll lead front-end development on our React/TypeScript web app, build the real-time interfaces that surface live transcription and AI-generated notes, and make a genuinely complex clinical workflow feel simple and fast. This is a senior, hands-on role. You'll write production code from week one, set the front-end standards, and partner closely with backend, AI, and product. Full-stack here means you're happy to dive into our Node/NestJS services when a feature needs it, even if your heart lives in the front-end.
Your users are busy, a little skeptical of new tech, and have zero patience for a clunky interface during a patient visit. The bar is high, and the work is genuinely interesting.
What You'll Do
Build and own the front-end
- Develop features across our React + TypeScript web app
- Build real-time UI for live transcription and note generation using WebSockets (socket.io)
- Own state with Redux Toolkit, forms with React Hook Form and Zod, and UI built on Radix and Tailwind
- Integrate Auth0 and secure, role-based clinical workflows
Raise the bar
- Set standards for component architecture, accessibility, and performance
- Establish and grow front-end test coverage (we use Vitest)
- Own build and bundle quality across our Vite apps
Go full-stack when it counts
- Drop into our NestJS / TypeScript backend to ship features end to end
- Design and consume REST and WebSocket APIs cleanly
- Debug across the whole stack, from the browser to the service layer
Partner on product and AI
- Turn fuzzy product ideas into shippable, well-scoped UI
- Design review-and-edit flows that keep clinicians in control of AI output
- Be a strong voice on UX, especially in the high-stakes clinical moments
What You Bring
- 5+ years building production front-ends, with at least 2 years in a senior or lead capacity
- Deep expertise in React and TypeScript, plus modern tooling (Vite, or similar)
- Strong with state management (Redux Toolkit or equivalent), forms, and component systems(Radix, Tailwind, or similar)
- Experience building real-time interfaces (WebSockets, streaming data, live updates)
- Comfort working full-stack in a Node/TypeScript backend (NestJS, Express, or similar)
- A track record of owning UX quality, not just implementing handed-over designs
- Comfort with startup life: ambiguity, ownership, and shipping over perfection
Nice to Have
- Healthcare or other high-trust, accuracy-critical software experience
- Experience integrating LLM or AI outputs into user-facing flows
- Familiarity with Auth0 or similar identity providers
- CI/CD experience (GitHub Actions)
- Serious foodies especially welcome; we take team lunch a little too seriously
- Bonus points if you can quote more Rajinikanth punchlines than npm dependencies
What We Value
These are the values we hire for and live by:
- People First, Always. Empowered, supported people build transformative solutions, so we invest in our team.
- Build with Empathy. We understand the pain points of clinicians and patients, and design solutions that feel intuitive and add real value.
- Pursue Practical Innovation. We innovate with purpose, not novelty, grounded in reliability, simplicity, and outcomes.
- Move with Humility and Urgency. We're ambitious about hard problems but stay grounded in feedback. We ship fast, learn quickly, and adapt.
- Think Long-Term, Act Today. We're building a platform for the future of healthcare, making decisions with tomorrow in mind without losing momentum today.
- Win Together. Great outcomes come from collaboration. Teammates, customers, or partners, we listen, share, and grow as one.
Why Join
- Real ownership. You're defining how Ekko's front-end gets built, not maintaining someone else's.
- AI product depth. You'll build interfaces around live transcription and LLM output, problems most front-end roles never get to touch.
- Direct impact. Small team, fast feedback, decisions made in days not quarters.
- Good people. We take the work seriously and ourselves a lot less so.