• Own the frontend architecture and implementation of the product in React and TypeScript, from shared components and application structure through production workflows.
• Translate product designs and interactive prototypes into production-ready user experiences, working closely with product and backend engineers to align design, workflow, and data requirements.
• Own frontend patterns for complex multi-step workflows, including forms, conditional logic, validation, autosave, resume, loading states, error handling and recovery.
• Partner with the Senior Backend API Engineer to define API contracts, data structures, error handling and clear client/server responsibilities.
• Establish component architecture, state-management patterns, routing, form strategy and frontend conventions that support a maintainable application.
• Build secure, role-aware experiences for clients and attorneys, with strong validation, clear user feedback, and accurate presentation of permissions and workflow state.
• Integrate AI-powered capabilities into product workflows, including how generated content, sources, confirmations, corrections, loading states and failures are presented to users.
• Own frontend performance, accessibility, responsive behavior, browser support and production quality throughout development.
• Establish testing practices for critical components and user workflows, including component, workflow and regression coverage.
• Review code, set frontend standards and provide technical guidance to the existing frontend developer as the team grows.