Front End Engineer - UI / UX
Job Description
Benefits
This onsite role in San Jose, CA offers a chance to shape a real time analytics dashboard built with React, with a strong emphasis on user experience, accessibility, and AI assisted development. You will contribute to features that support Adobe's creativity and decision making, while growing within a collaborative culture that values input from product, design, data, and engineering partners.
- Own meaningful features in a high impact internal platform that directly supports Adobe's creativity and decision making.
- Collaborative environment with direct input on UX and feature direction in a passionate, values driven culture.
- Competitive salary and comprehensive benefits package.
- Adobe life emphasizes people, purpose, and community with programs that foster growth, inclusion, and belonging.
- Salary range: USD 139,000 - 257,550 per year, with California range of 177,900 - 257,550.
Responsibilities
- Build, maintain, and optimize responsive, high performance user interfaces for the critical metric platform using React, including Hooks and Context API within a modern toolset.
- Partner with product managers, designers, data analysts, and backend engineers to translate requirements, wireframes, and prototypes into polished features.
- Create reusable React components, custom hooks, and design system elements to ensure consistency across dashboards, charts, filters, drill downs, and reporting views.
- Implement interactive data visualizations with libraries such as Chart.js, D3.js, or Recharts, optimized for large data sets and real time updates.
- Deliver an exceptional user experience through thoughtful information architecture, interaction design, accessibility (WCAG), and iterative usability testing.
- Enhance front end performance through careful bundle size management, rendering efficiency, lazy loading, and handling complex state in data heavy apps.
- Participate in code reviews, influence front end architecture decisions, and uphold code quality with unit, component, and end to end testing.
- Utilize AI coding assistants daily to boost productivity—generating boilerplate, refactoring components, exploring implementations—while critically reviewing AI outputs.
- Keep current with React ecosystem advances, modern CSS approaches (Tailwind, CSS Modules), analytics UI trends, and evolving AI aided development workflows.
Requirements
- 4+ years of professional front end development experience, with 2-3 years focused on React.
- Proven use of AI powered coding aids such as GitHub Copilot, Cursor, or Claude on real projects.
- Strong proficiency in modern JavaScript and TypeScript, HTML5, and CSS3 including responsive design, flexbox, grid, and animations.
- Solid grasp of UI/UX principles and ability to translate designer assets (Figma, Sketch, Adobe XD) into production ready code.
- Experience building data rich applications, dashboards, or analytics tools with features like metrics visualization, filtering, sorting, and exports.
- Familiarity with state management solutions (Redux, Zustand, or React Query) and React Router.
- Knowledge of front end build tools (Vite, Create React App), testing frameworks (Jest, React Testing Library, Cypress), and Git.
- Strong problem solving and attention to detail when handling complex user flows and large scale data presentation; ability to critique and improve AI suggested code for correctness and performance.
Technologies
- React, React Hooks, Context API, Chart.js, D3.js, Recharts
- Tailwind, CSS Modules, Redux, Zustand, React Query, React Router
- Vite, Create React App, Jest, React Testing Library, Cypress
- Git, JavaScript, TypeScript, HTML5, CSS3
- Figma, Sketch, Adobe XD, Vue.js, ApexCharts
- REST, GraphQL, WebSocket
- UI libraries: MUI (Material-UI), Ant Design, Radix UI
- AI tools: Copilot, Cursor, Claude, Claude Code / Claude.dev