شرح موقعیت شغلی
ما به دنبال یک برنامهنویس حرفهای React.js هستیم که توانایی کار در یک پروژه با معماری Clean Architecture را داشته باشد و بتواند در یک ساختار کاملاً ماژولار شامل Reusable Components، Custom Hooks، UseCase Layer و Service Layer توسعه دهد.
بهینهسازی عملکرد، مدیریت State پیچیده و الگوهای تخصصی React کاملاً آشنا باشد.
مهارتهای فنی مورد نیاز
React.js — سطح پیشرفته
تسلط کامل روی Function Components
تسلط کامل روی useCallback، useMemo، useRef، memo optimization
تجربه عملی با Custom Hooks تخصصی مثل useApi، useForm، useTable و…
تجربه در معماریهای ماژولار و توسعه Componentهای کاملاً Reusable
lean Architecture در Frontend
آشنایی عملی با لایههای:
Presentation (UI)
UseCase (Interactor)
Service / Repository
Domain Models (Entity)
( Di ) Dependency Injection
مدیریت جریان داده با الگوهای Functional مثل Either / Result
State Management و RxJS
تجربه کار با RxJS در فرانتاند برای Observables و Streamها
توانایی مدیریت async flowهای پیچیده با Operators
تجربه ساخت EventBus یا استریمهای دیتا
UI Frameworks
تسلط روی Ant Design
تسلط بر TailwindCSS برای طراحی سریع و بهینه
توانایی طراحی Dashboard حرفهای و Componentهای سفارشی
Networking Layer
تسلط کامل روی Axios
ساخت custom axios instance، interceptorها، هندلینگ خطاها
تجربه ساخت useApi های استاندارد و قابل استفاده مجدد
TypeScript (مزیت مهم)
تسلط بر Types پیشرفته
نوشتن انواع Generic
مدیریت صحیح Typeها در لایه Domain / Service / UI
مهارتهای نرم
قدرت حل مسئله
توانایی توسعه در سیستمهای بزرگ و ساختارمند
توانایی نوشتن کد تمیز، خوانا و ماژولار
روحیه کار تیمی و مسئولیتپذیری