This role will work closely with UX designers, product managers, backend engineers, and business stakeholders to deliver high-quality, scalable, performant, and visually appealing applications.
Responsibilities Develop and maintain frontend web applications, including testing, dependency management, build, deployment, monitoring, and troubleshooting.
Communicate directly with product managers, designers, and business stakeholders to understand requirements, gather feedback, and ensure that development aligns with business goals and user needs.
Collaborate with QA and product management to ensure solutions are defect-free and meet requirements prior to release.
Develop technical designs before coding begins, ensuring solutions are consistent with the company's technical architecture.
Break down epics into actionable tasks.
Provide accurate delivery estimates to support project planning and timelines.
Participate in regular meetings, provide updates, present demos, and iterate on stakeholder feedback to refine solutions.
Participate in code reviews and peer review of technical documentation.
Requirements: Must-Have Experience React Typescript State management (React Context API, Redux) Data-fetching libraries (TanStack Query) Routing (React Router) Component libraries (Material UI) Testing (Vitest) Package management (Yarn, Yarn Workspaces) Build tooling (Vite, CircleCI) Observability (LogRocket, Datadog) Source control (Github) Project management and documentation tools (Jira, Confluence, Lucidchart) Nice-to-Have Experience API development (Node.js, NestJS, Backend-for-Frontend, GraphQL) API documentation (Postman, OpenAPI) Cookie, local storage, and session storage management Authentication and token management (Auth Context, Auth0) Monorepo architecture Theming via design tokens Component prototyping (Storybook) Event tracking and analytics (Segment, Amplitude)