استخدام برنامهنویس سنیور فرانت اند (Next.Js-آقا-کرج)
شرح موقعیت شغلی
سنیور فرانتاند – Next.js (React)
شرح پروژه:
ساخت داشبورد مالی تعاملی، سیستم احراز هویت دو‑مرحلهای (QR Code/OTP) و پنل کاربری UI/UX پیشرفته برای پلتفرم فینتک. استفاده از Next.js بهعنوان فریمورک اصلی، رندر سمت سرور (SSR) برای سئو و سرعت، و استایلدینگ با Tailwind CSS / styled‑components .
وظایف کلیدی:
- طراحی و پیادهسازی صفحات React با Next.js (Routing, SSR, ISR).
- بهینهسازی بارگذاری اولیه و کش UI با استفاده از React Query / SWR .
- یکپارچهسازی با APIهای بکاند (REST/gRPC) و مدیریت توکنهای JWT.
- پیادهسازی فرمهای پیشرفته، اعتبارسنجی (Yup / Zod) و تعامل با QR‑Code (استفاده از react-qr-code برای تولید).
شرح پروژه:
ساخت داشبورد مالی تعاملی، سیستم احراز هویت دو‑مرحلهای (QR Code/OTP) و پنل کاربری UI/UX پیشرفته برای پلتفرم فینتک. استفاده از Next.js بهعنوان فریمورک اصلی، رندر سمت سرور (SSR) برای سئو و سرعت، و استایلدینگ با Tailwind CSS / styled‑components .
وظایف کلیدی:
- طراحی و پیادهسازی صفحات React با Next.js (Routing, SSR, ISR).
- بهینهسازی بارگذاری اولیه و کش UI با استفاده از React Query / SWR .
- یکپارچهسازی با APIهای بکاند (REST/gRPC) و مدیریت توکنهای JWT.
- پیادهسازی فرمهای پیشرفته، اعتبارسنجی (Yup / Zod) و تعامل با QR‑Code (استفاده از react-qr-code برای تولید).
- رعایت بهترین شیوههای امنیتی در مرورگر (Content‑Security‑Policy, XSS protection, SameSite cookies).
- نوشتن تستهای UI با Jest + React Testing Library ؛ تست End‑to‑End با Playwright یا Cypress .
- تنظیم CI/CD (Vercel / Docker + GitHub Actions) برای استقرار خودکار.
- همکاری نزدیک با تیم طراحی (Figma) برای تحویل UI دقیق و قابل دسترس (WCAG).
- مانیتورینگ عملکرد فرانت با Web Vitals و ابزارهای APM (Datadog, New Relic).
مهارتها و پیشنیازها:
- تجربه ≥ 4 سال توسعه با React و حداقل 2 سال کار با Next.js .
- تسلط به TypeScript و ES2020+.
- آشنایی با استایلدینگ پیشرفته (Tailwind CSS, styled‑components, Emotion).
- دانشی قوی در بهینهسازی سرعت (code‑splitting, lazy‑loading, image optimization).
- شناخت اصول امنیت وب (XSS, CSRF, CSP) و توانایی پیادهسازی آنها در کلاینت.
- تجربه کار با APIهای توکنی (JWT, Refresh token) و مدیریت وضعیت (Redux Toolkit یا Zustand).
- کار با ابزارهای نسخهبندی (Git) و فرآیندهای CI/CD.
- توانایی نوشتن تستهای واحد و E2E.
- شناخت پایهای از گرافیک وب (Canvas/SVG) برای تولید QR‑Code و نمودارهای تعاملی (Chart.js, Recharts, d3.js).
- مهارتهای ارتباطی قوی و تجربه کار در تیمهای چابک.
مهارتهای مورد نیاز
- Front-end
- React
- NextJS
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۴۰,۰۰۰,۰۰۰ تومان
جنسیت
- مرد
وضعیت نظام وظیفه
- مهم نیست