07 Oct
|
Customertimes
|
Bengaluru
07 Oct
Customertimes
Bengaluru
Role summaryYou build and own the user-facing application: fast, accessible, installable, and reliable, including offline scenarios.
Responsibilities
- Develop and maintain the web client using React 19, TypeScript, and Vite
- Implement Progressive Web App features: service workers, caching strategies, offline support, installability, push notifications where relevant
- Consume GraphQL APIs efficiently (e.g., Apollo Client or urql), with sound state and cache management
- Build a reusable, accessible (WCAG) component library and maintain design consistency
- Optimize performance (bundle size, Core Web Vitals, rendering behavior)
- Write unit, component, and end-to-end tests; collaborate with QA on automation
- Participate in code reviews and mentor less experienced engineers
- Collaborate with the Solution Architect, backend engineers, and designers on technical approach
Requirements
- 5+ years of frontend development, with strong production experience in React and TypeScript
- Hands-on experience with Vite and contemporary build tooling
- Practical PWA experience (service workers, Workbox, manifest, offline strategies)
- Experience with GraphQL clients and client-side state management
- Strong grasp of HTML/CSS, responsive design, and accessibility
- Experience with testing tools (Vitest/Jest, React Testing Library, Playwright/Cypress)
- Familiarity with Git workflows and CI pipelines
Nice to have
- Experience with React 19 features (Actions, use, Server Components concepts, the React Compiler)
- Data visualization experience
- Frontend security and performance monitoring experience
📌 Senior Frontend Developer (Bengaluru)
🏢 Customertimes
📍 Bengaluru