دانا جویان جوان
دانا جویان جوان

برنامه نویس فرانت اند

تهران، انقلاب
امکان دورکاری
تمام وقت
شنبه تا چهارشنبه 9 الی 17 - پنجشنبه دورکار 9 الی 13
-
-

این فرصت شغلی چقدر برای من مناسب است؟

زیر 10 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی و خارجی
1403
داناجو
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
HTML & CSS - پیشرفته
JavaScript - پیشرفته
Git - متوسط
React - پیشرفته
Jira - متوسط
TypeScript - پیشرفته
Next.js - مقدماتی

شرح شغل و وظایف

1. زبان‌ها و مفاهیم پایه

  • تسلط به JavaScript (ES6+)
  • تسلط به TypeScript
  • تسلط به HTML5 و CSS3
  • آشنایی با مفاهیم DOM و Browser APIs
  • درک مفاهیم Asynchronous Programming، Promise و Async/Await
  • آشنایی با Event Loop و نحوه اجرای JavaScript

2. فریم‌ورک‌ها و کتابخانه‌ها

  • تسلط به React.js
  • آشنایی با React Hooks و ساخت Custom Hooks
  • تسلط به مدیریت State در React
  • آشنایی با Redux و Redux Toolkit
  • آشنایی با Context API و Zustand
  • آشنایی با Next.js و مفاهیم SSR، SSG و CSR

3. مدیریت داده و ارتباط با Backend

  • تسلط به RESTful APIs
  • آشنایی با Axios و Fetch API
  • آشنایی با React Query (TanStack Query)
  • آشنایی با WebSocket و ارتباطات Real-time
  • آشنایی با Authentication و Authorization در Front-End
  • تسلط به CSS و Responsive Design
  • آشنایی با Tailwind CSS

5. معماری و کیفیت کد

  • آشنایی با Component-Based Architecture
  • توانایی طراحی و پیاده‌سازی Reusable Components
  • توانایی مدیریت و بهینه‌سازی ساختار پروژه
  • آشنایی با Design Patterns در React
  • توانایی Refactoring و نگهداری کدهای موجود

6. تست و عیب‌یابی

  • آشنایی با Jest یا Vitest
  • توانایی نوشتن Unit Test و Integration Test
  • آشنایی با Chrome DevTools
  • توانایی Debugging و رفع مشکلات عملکردی

7. بهینه‌سازی و عملکرد

  • آشنایی با مفاهیم Web Performance
  • آشنایی با Code Splitting و Lazy Loading
  • آشنایی با Memoization و React.memo
  • بهینه‌سازی Bundle Size
  • آشنایی با مدیریت و بهینه‌سازی تصاویر و Assetها

8. ابزارها و فرآیند توسعه

  • تسلط به Git و مفاهیم Branching و Merge
  • آشنایی با npm، yarn یا pnpm
  • آشنایی با Vite و Webpack
  • آشنایی با ESLint و Prettier
  • توانایی کار با Jira و فرآیندهای Agile/Scrum

9. مهارت‌های تکمیلی

  • آشنایی با PWA
  • آشنایی با Internationalization (i18n)
  • آشنایی با مدیریت فرم‌ها با React Hook Form یا Formik
  • آشنایی با اعتبارسنجی فرم‌ها با Zod یا Yup
  • آشنایی با مدیریت Routeها با React Router
  • آشنایی با امنیت Front-End و مفاهیمی مانند XSS و CSRF

شرایط احراز شغل

جنسیت
تفاوتی ندارد
نرم افزارها
JavaScript| پیشرفته TypeScript| پیشرفته HTML & CSS| پیشرفته React| پیشرفته Next.js| مقدماتی Git| متوسط Jira| متوسط

ارسال رزومه برای دانا جویان جوان

گزارش مشکل یا تخلف آگهی