ما به دنبال یک توسعهدهنده ارشد فرانتاِند (React/Next.js) هستیم که در کنار تسلط فنی، توانایی تصمیمگیریهای معماری و مشارکت در توسعه پلتفرم داشته باشد.
مسئولیتها:
- رهبری توسعهی فیچرهای پیچیدهی فرانتاند و کامپوننتهای قابل استفاده مجدد.
- همکاری نزدیک با تیم طراحی، بکاند و مدیر محصول.
- طراحی معماری ماژولار، مقیاسپذیر و قابل نگهداری برای پروژهها.
- مشارکت در مستندسازی فنی و استانداردهای کدنویسی.
- بهروزرسانی مداوم دانش فنی نسبت به ترندهای روز تکنولوژی فرانتاند.
- بهینهسازی عملکرد اپلیکیشن و تجربه کاربری.
شرایط احراز:
- تسلط کامل به React.js از جمله Hooks ،Context API و بهینهسازی عملکرد.
- تسلط حرفهای به Next.js با درک عمیق از SSR ،SSG ،ISR و App Router.
- مهارت پیشرفته در TypeScript و ایجاد ساختارهای پیچیده تایپ.
- تجربه با راهکارهای مدرن استایلدهی مانند CSS Modules ،Styled Components ،Tailwind CSS یا Emotion.
- مسلط به مدیریت وضعیت با Redux ،Redux Toolkit یا Zustand.
- آشنا با React Query/TanStack Query برای مدیریت وضعیت سمت کلاینت و سرور.
- آشنایی کامل با React Hook Form یا Formik با اعتبارسنجی Zod یا Yup.
- تجربه با کتابخانههای رابط کاربری مانند Material UI،Chakra UI یا مشابه.
- توانایی پیادهسازی نمودارها با Chart.js،Highcharts یا Recharts.
- تجربه در استفاده از ابزارهای مدیریت پروژه مانند Jira.
- آشنایی با متدولوژیهای چابک مانند Scrum و همکاری در تیمهای Agile.
We're looking for a senior front-end developer who not only excels technically but also contributes to architectural decisions and platform development.
Responsibilities:
- Lead the development of complex front-end features and reusable components.
- Collaborate closely with design, backend, and product teams.
- Design modular, scalable, and maintainable architecture for projects.
- Participate in technical documentation and coding standards.
- Stay up to date with front-end technology trends.
- Optimize application performance and user experience.
Requirements:
- Full command of React.js, including Hooks, Context API, and performance optimization
- Proficient in Next.js with a deep understanding of SSR, SSG, ISR, and App Router
- Advanced skills in TypeScript and creating complex type structures
- Experience with modern styling solutions such as CSS Modules, Styled Components, Tailwind CSS, or Emotion
- Proficient in state management with Redux, Redux Toolkit, or Zustand
- Familiar with React Query / TanStack Query for client-side and server-side state management
- Full command of React Hook Form or Formik with Zod or Yup validation
- Experience with UI libraries such as Material UI, Chakra UI, or similar
- Ability to implement charts with Chart.js, Highcharts, or Recharts
- Experience using project management tools such as Jira
- Familiar with agile methodologies such as Scrum and collaborating in agile teams