استخدام برنامهنویس سنیور فرانت اند (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 برای تولید).
- رعایت بهترین شیوههای امنیتی در مرورگر (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). - مهارتهای ارتباطی قوی و تجربه کار در تیمهای چابک.