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!

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،