Job Description
We are seeking a highly skilled senior front-end developer to join our team. The ideal candidate will have extensive experience with React.js and Next.js and will play a crucial role in building engaging and performant user interfaces. In addition to web development, you will also help transition our React/Next.js web applications to mobile applications using technologies like Ionic Capacitor or similar frameworks.
Responsibilities:
- Develop new user-facing features using React.js and implement high-performance front-end architectures with Next.js.
- Build and maintain reusable components and front-end libraries, ensuring clean, efficient, and well-documented code.
- Collaborate with UI/UX designers to translate designs and wireframes into high-quality code.
- Optimize components for maximum performance across a wide range of web-capable devices and browsers.
- Utilize modern state management tools like Zustand, Jotai, or Recoil to efficiently manage application state, minimizing complexity and improving scalability.
- Integrate front-end elements with server-side logic and RESTful APIs.
- Maintain and improve the website's performance, scalability, and responsiveness.
- Leverage context effectively within React to manage state and propagate data through component trees.
- Use version control tools (e.g., Git) to handle project code collaboratively.
Requirements:
- 5+ years of experience as a front-end developer, with deep expertise in React.js (including hooks and class-based components).
- Strong proficiency in Next.js and modern styling frameworks such as Tailwind CSS and MUI (Material-UI).
- Experience in converting React web applications to mobile platforms using Ionic Capacitor, React Native, or other hybrid frameworks.
- Expertise in HTML, CSS, and JavaScript: mastery of the core technologies for building web user interfaces.
- RESTful API Integration: Strong experience integrating RESTful APIs, with a focus on client-side caching and modern tools such as React Query or SWR to efficiently manage server state and optimize data fetching strategies.
- Responsive and Mobile Design: Proven skills in designing and developing interfaces that work seamlessly across various devices and screen sizes.
- Performance Optimization: Hands-on experience in improving front-end performance and reducing load times.
- Familiarity with CI/CD pipelines and version control systems such as Git.
- A keen eye for detail and passion for delivering user-friendly, high-performance applications.
This role is an excellent opportunity to work on innovative web and mobile applications in a collaborative, fast-paced environment. If you're passionate about building outstanding user experiences and excited about mobile-first development, we’d love to have you join our team!