Job Description:
We are seeking a talented React Developer with a strong eye for design and a passion for crafting high-quality, reusable UI components. You will be responsible for translating design specifications into clean, performant React code and ensuring a consistent, intuitive user experience across our web applications.
Key Responsibilities:
* Develop and maintain scalable, reusable, and well-documented React components.
* Collaborate with UX/UI designers to implement and refine user interface designs.
* Integrate components with APIs and backend services.
* Ensure responsiveness, accessibility, and cross-browser compatibility.
* Optimize components for performance across a range of devices and browsers.
* Participate in code reviews and maintain high standards of code quality.
* Contribute to the evolution of the internal design system and component library.
Required Skills & Experience:
* 3+ years of experience in front-end development using React.
* Strong proficiency in JavaScript (ES6+) and TypeScript.
* Experience with CSS-in-JS (e.g., styled-components, Emotion) or CSS frameworks (e.g., Tailwind, SASS).
* Familiarity with component libraries (e.g., Material UI, Ant Design) or experience building custom design systems.
* Ability to write clean, modular, and maintainable code.
* Experience working with version control (Git) and modern build tools (Webpack, Vite, etc.).
* Good understanding of accessibility and responsive design best practices.
Nice to Have:
* Experience with tools like Storybook, Figma, or Zeplin.
* Knowledge of front-end testing frameworks (e.g., Jest, React Testing Library).
* Experience with Next.js or other meta-frameworks.
* Familiarity with Agile development and CI/CD pipelines.