Job Description
Role Overview:
We're seeking an experienced Senior Front-End Developer with deep expertise in React, Next.js, and modern frontend technologies. The ideal candidate will contribute to architectural decisions that drive our platform forward.
Responsibilities:
- Lead the development of complex frontend features and components.
- Collaborate with designers, backend developers, and product managers.
- Architect scalable and maintainable frontend solutions.
- Stay current with frontend technology trends and best practices.
- Contribute to technical documentation and coding standards.
- Optimize application performance and user experience.
Key Requirements:
- React Ecosystem Mastery: Extensive experience with React and its ecosystem, including hooks, context API, and performance optimization techniques.
- Next.js Proficiency: Strong command of the Next.js framework, including SSR, SSG, ISR, and the App Router.
- TypeScript Expert: Advanced TypeScript skills with the ability to create and maintain complex type systems.
- Styling Solutions: Experience with modern CSS approaches (CSS Modules, Styled Components, Tailwind CSS, or Emotion).
- State Management: Proficiency with state management libraries such as Redux, Redux Toolkit, or Zustand.
- Data Fetching: Strong experience with React Query/TanStack Query for client and server state management.
- Form Handling: Expert knowledge of form libraries like React Hook Form or Formik with Zod or Yup validation.
- UI Component Libraries: Experience implementing and customizing Material UI, Chakra UI, or other component libraries.
- Data Visualization: Ability to create interactive data visualizations using libraries like Chart.js, HighCharts.js, or Recharts.
- Animation: Experience with animation libraries like Framer Motion or React Spring.
Additional Skills We Value:
- Performance optimization techniques for React applications.
- Responsive and mobile-first design approaches.
- Experience with internationalization (i18n).
Qualifications:
- 3+ years of professional experience in frontend development.
- Excellent problem-solving and communication skills.