UI/UX Frontend Developer (React.js)
Location: San Francisco, CA (Hybrid 50% onsite)
Job Summary
We are seeking an experienced UI/UX Frontend Developer with strong expertise in React.js to lead the design and development of modern, scalable enterprise web applications. This role combines hands-on development with technical leadership, focusing on frontend architecture, reusable UI components, and best practices.
Key Responsibilities
- Lead the design and development of reusable UI components using React.js.
- Define frontend architecture, coding standards, and development best practices.
- Build and maintain reusable component libraries and design systems.
- Architect scalable, high-performance frontend solutions for enterprise applications.
- Optimize application performance, scalability, and responsiveness.
- Ensure cross-browser compatibility and responsive design implementation.
- Collaborate closely with UX designers, backend developers, and cross-functional teams.
- Conduct code reviews and design reviews to ensure quality and consistency.
- Mentor development team members and provide technical guidance.
- Maintain technical documentation and frontend architecture standards.
Required Skills & Qualifications
- Strong expertise in React.js and frontend application architecture.
- Proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
- Experience with Material UI, Styled Components, Webpack, and Storybook.
- Expertise with state management solutions such as Redux, Zustand, or Context API.
- Experience building enterprise-grade component libraries and design systems.
- Strong understanding of frontend performance optimization techniques.
- Experience developing applications that handle large datasets and dashboards.
- Knowledge of accessibility standards (WCAG) and frontend security best practices.
- Experience with testing frameworks including Jest and React Testing Library.
- Experience integrating REST APIs.
- Familiarity with CI/CD pipelines and Docker.
Nice to Have
- Experience with Next.js.
- Knowledge of Micro Frontend architecture.
- Experience with data visualization libraries.
- Financial services or fintech domain experience.
Preferred Experience
- 8 12+ years of frontend development experience.
- 5+ years of hands-on React.js development.
- Experience leading UI architecture and frontend modernization initiatives.
- Experience with Azure Cloud and Azure DevOps.
- Experience working in Agile/Scrum environments.
Education
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- React and/or Azure certifications are a plus.