Job Responsibilities
- Lead development of complex, user-facing web applications using React + TypeScript, owning the front-end architecture and delivery approach.
- Partner with UX/Product to translate designs into polished experiences; influence requirements with feasibility, performance, and accessibility considerations.
- Establish and evolve front-end standards: component architecture, state management, routing, code conventions, and testing practices.
- Build using established UI foundations: design system/component library, theming, responsive layouts, and cross-browser compatibility.
- Drive performance and quality: page load speed, bundle optimization, rendering strategies, caching, and runtime monitoring.
- Implement advanced UI capabilities such as rich data visualization, real-time updates, offline-friendly patterns, and robust form/workflow experiences.
- Ensure secure client-side patterns: safe authentication flows, token handling guidance, secure storage, and protection against common web vulnerabilities.
- Collaborate with backend teams on API contracts (GraphQL/REST) and advocate for front-end-friendly patterns (pagination, filtering, error models).