Live opening · Posted 6 hours ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
What's Ditto?
Ditto’s mission is to help people make well-informed insurance decisions - from expert advisory and policy purchases to dedicated claim support. We pioneered the industry-first “No-spam” policy, and over the past five years, we’ve assisted over 700,000 users with personalized advice on health and term insurance. We carry a 4.9 rating with 32,000+ reviews on Google.
Ditto is part of the Finshots family (500K+ subscribers) and is backed by Zerodha, India’s largest stockbroker. We won LinkedIn’s Top Startup award in both 2022 and 2023.
Roles and Responsibilities:
Develop high-performance, scalable single-page applications using React, TypeScript, and Vite, with UIs built on the Mantine component library.
Translate design mockups into responsive, accessible, pixel-perfect interfaces, including reusable components, theming, and form handling.
Manage server state with React Query (TanStack Query) and client state with Redux Toolkit or Zustand, integrating REST, GraphQL, and WebSocket APIs along with third-party tools and analytics.
Optimize applications for speed, bundle size, accessibility, and cross-browser compatibility; troubleshoot bugs and write clean, well-tested, well-documented code.
Collaborate closely with UI/UX designers, backend developers, and product managers, and recommend improvements based on emerging front-end technologies.
Experience and Skills :-
3+ years of hands-on front-end development experience, with strong knowledge of HTML5, CSS3, and modern JavaScript (ES6+).
Strong proficiency in React, React Hooks, TypeScript, and ESLint, with Vite-based build tooling, routing (React Router), and code splitting.
Practical experience with Mantine or a comparable component library (MUI, Ant Design, Chakra), including theming, custom components, and complex forms.
Solid command of data fetching and state management: React Query for caching, invalidation, and optimistic updates; Redux Toolkit or Zustand for client state; REST, GraphQL, and WebSocket integrations.
Good understanding of performance optimization, web accessibility, responsive design, debugging tools, testing (Vitest/Jest, React Testing Library), and scalable UI architecture.
Good to have: experience with Next.js, Astro, or Gatsby for server-rendered and static websites, and headless CMS platforms such as Strapi, Sanity, Contentful, or Ghost.
Good to have: familiarity with deployment on Vercel, Netlify, or Cloudflare Pages, Firebase services (Auth, Firestore, Hosting), and end-to-end testing tools like Playwright or Cypress.
Perks
Comprehensive health and term insurance
ESOPs
Compensation as per industry standards
Our Interview Process:
We would like to help you minimize your time and effort. There are 5 rounds & we will be working towards completing all the rounds within a maximum of 3 weeks time.
The schedule is as follows:
HR Introductory Round
Tech-Connect Round
Live Coding Round 1 - online
Live Coding Round 2 - in office
Founders round
This is an in-office role. Our address is: Fortuna-1, No 680, 15th Cross, J.P Nagar 2nd phase, J P Nagar, Bangalore, Bangalore South - 560078, Karnataka, India
Please Note: Beware of recruitment scams. Ditto does not charge any fees at any stage of the hiring process. If you receive any suspicious message claiming to be from Ditto, please verify through our official
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.