About BayRock Labs
At BayRock Labs, we pioneer innovative tech solutions that drive business transformation. As a leading product engineering firm based in Silicon Valley, we provide full-cycle product development, leveraging cutting-edge technologies in AI, ML, and data analytics. Our collaborative, inclusive culture fosters professional growth and work-life balance. Join us to work on ground-breaking projects and be part of a team that values excellence, integrity, and innovation. Together, let's redefine what's possible in technology.
About the Role
We are looking for a Frontend Developer (React) with expertise in Storybook to join our team. In this role, you will collaborate with designers, product managers, and backend engineers to build high-quality, scalable, and visually appealing user interfaces. You will be working on component-driven UI development, ensuring design consistency and reusability across projects.
This role is ideal for someone who thrives in a fast-paced, product-focused environment and is passionate about delivering a seamless user experience using the latest frontend technologies.
What You’ll Do
- Develop and maintain high-performance, reusable, and accessible UI components using React.js and Storybook.
- Work closely with UX/UI designers to translate design mockups into interactive, responsive web applications.
- Implement and document component libraries using Storybook to ensure a consistent UI across products.
- Optimize applications for maximum speed and scalability.
- Collaborate with backend engineers to integrate APIs and ensure seamless data flow.
- Ensure cross-browser compatibility and mobile-first design principles.
- Participate in code reviews, mentoring, and knowledge-sharing sessions with the team.
- Stay updated with the latest frontend trends, best practices, and tools to improve development workflows.
Qualifications
- 4+ years of experience in frontend development with a strong focus on React.js.
- Proficiency in Storybook for UI component development and documentation.
- Strong understanding of JavaScript, TypeScript, HTML5, and CSS3.
- Experience with state management libraries (Redux, Zustand, or Context API).
- Familiarity with component-driven development and atomic design principles.
- Strong understanding of RESTful APIs and GraphQL integration.
- Hands-on experience with performance optimization, accessibility, and security best practices.
- Familiarity with testing frameworks (Jest, React Testing Library, Cypress).
- Knowledge of CSS-in-JS libraries (Styled Components, Emotion) and utility-first CSS frameworks like Tailwind CSS.
- Strong problem-solving skills and ability to work in agile development environments.
Nice to Have
- Experience with Next.js for server-side rendering (SSR) and static site generation (SSG).
- Familiarity with Webpack, Vite, or other module bundlers.
- Prior experience contributing to design systems.
- Knowledge of CI/CD pipelines and DevOps workflows for frontend applications.