استخدام Front-End Developer (دورکاری)
شرح موقعیت شغلی
فناوران متحد یک استارتآپ استودیوی نرمافزاری در حال رشد است که روی توسعه محصولات بینالمللی در حوزه ERP و سیستمهای اطلاعاتی فعالیت میکند.
برای توسعه و بهبود یکی از محصولات اصلی شرکت، به دنبال یک Front-End Developer دقیق و مسئولیتپذیر هستیم که تجربه عملی مناسبی در React.js و Next.js داشته باشد و بتواند تسکها را با کیفیت بالا، بهصورت مستقل و تا مرحله نهایی تحویل پیش ببرد.
این موقعیت برای فردی مناسب است که صرفاً پیادهسازی اولیه یک Task را «انجامشده» تلقی نمیکند؛ بلکه قبل از تحویل، خروجی خود را بررسی و تست میکند، جزئیات UI/UX را کنترل میکند و مسئولیت کیفیت نهایی کار خود را میپذیرد.
مسئولیتها
- توسعه و نگهداری Front-End محصول با React.js و Next.js
- پیادهسازی دقیق صفحات و کامپوننتها بر اساس Design و Figma
- توسعه کامپوننتهای reusable، modular و maintainable
- اتصال Front-End به REST APIs و هماهنگی با تیم Backend
- مدیریت State و Data Flow در بخشهای مختلف سیستم
- پیادهسازی دقیق Responsive Design در اندازههای مختلف صفحه
- رفع Bugها و مشکلات UI، UX و Front-End
- توجه به Performance، Loading State، Error State و Edge Caseها
- بررسی سازگاری خروجی در Browserها و Resolutionهای مورد نیاز
- تست کامل Task توسط خود توسعهدهنده قبل از اعلام اتمام کار
- بررسی مجدد Task بر اساس Requirement و Design قبل از تحویل
- استفاده صحیح از Git و رعایت ساختار مناسب در Commitها و Codebase
مهارتهای ضروری
- تسلط عملی مناسب به JavaScript (ES6+)
- تسلط به React.js
- تجربه عملی مناسب با Next.js
- آشنایی مناسب با TypeScript
- تسلط به HTML و CSS و Responsive Design
- تجربه کار با SASS، CSS Modules، Styled Components یا ابزارهای مشابه
- تجربه Integration با REST API
- آشنایی با State Management مانند Redux، Zustand یا ابزارهای مشابه
- آشنایی مناسب با Git
- توانایی Debug کردن مشکلات Front-End بهصورت مستقل
- توانایی خواندن Design و پیادهسازی دقیق جزئیات Figma
امتیاز محسوب میشود
- تجربه توسعه محصولات SaaS یا پنلهای مدیریتی
- تجربه کار روی ERP، CRM یا سیستمهای Business Software
- آشنایی با UI Component Libraries
- تجربه Performance Optimization در React / Next.js
- آشنایی با Accessibility و اصول استاندارد UI/UX
- تجربه Testing با ابزارهایی مانند Jest، React Testing Library، Playwright یا Cypress
- آشنایی با CI/CD و Docker
ویژگیهای مورد انتظار
در این موقعیت دقت، نظم و مسئولیتپذیری در تحویل کار اهمیت بالایی دارد.
دنبال فردی هستیم که وقتی مسئولیت یک Task را میپذیرد، آن را تا رسیدن به خروجی قابلاستفاده دنبال کند؛ نه اینکه صرفاً بخشی از کد را پیادهسازی کرده و ادامه بررسی را به تیم واگذار کند.
از فرد انتظار داریم:
- قبل از اعلام «انجام شد»، Task خود را شخصاً و با دقت تست کند.
- خروجی را با Design، Requirement و Acceptance Criteria تطبیق دهد.
- مشکلات واضح UI، Responsive، Error State و رفتارهای غیرعادی را قبل از تحویل شناسایی کند.
- در صورت وجود ابهام یا Blocker، آن را سریع مطرح کند و منتظر پیگیری دیگران نماند.
- بتواند روی یک مسئله تمرکز کرده و در بازه زمانی توافقشده آن را به نتیجه مشخص برساند.
- نسبت به جزئیات بصری و رفتاری محصول حساس باشد.
- برای مدیریت کارهای روزانه نیاز به Follow-up مداوم نداشته باشد.
مدل همکاری و ساعات کاری
- همکاری بهصورت پارهوقت و کاملاً ریموت است.
- تعداد ساعات روزانه بر اساس توافق طرفین مشخص خواهد شد.
- ساعت انجام کار میتواند صبح، بعدازظهر یا شب باشد و از این نظر انعطاف داریم.
- با این حال، فرد باید در یک بازه زمانی ثابت و از پیش توافقشده بهصورت منظم در دسترس و مشغول کار باشد.
- روزها و ساعات همکاری، از جمله در صورت توافق برخی روزهای تعطیل، از ابتدا بهصورت مشخص تعیین میشوند و انتظار داریم این برنامه با دقت رعایت شود.
- معیار اصلی همکاری صرفاً تعداد ساعت آنلاین بودن نیست؛ خروجی نهایی، کیفیت اجرا و تکمیل صحیح Taskها اهمیت دارد.
- انتظار داریم Taskهایی که برای یک بازه کاری مشخص برنامهریزی شدهاند، تا حد امکان در همان بازه توسعه، بررسی و تست شوند.
- در صورت وجود Blocker یا احتمال تأخیر، موضوع باید قبل از پایان زمان مورد انتظار Task اطلاع داده شود، نه بعد از موعد تحویل.
شرایط همکاری
- پارهوقت
- کاملاً ریموت
- حداقل ساعات ثابت بر اساس توافق طرفین
- امکان شروع همکاری در زمان کوتاه یک مزیت است
- امکان ادامه همکاری بهصورت بلندمدت در صورت رضایت دوطرفه
- حقوق متناسب با تجربه، توانایی و میزان همکاری
- بیمه تأمین اجتماعی و بیمه تکمیلی
لطفاً همراه رزومه لینک GitHub، Portfolio، نمونه پروژه یا محصولاتی که Front-End آنها را توسعه دادهاید ارسال کنید.
در بررسی رزومهها، مشاهده نمونه کد یا محصول واقعی که متقاضی شخصاً در توسعه آن نقش داشته است، یک مزیت مهم محسوب میشود.
رزومههای منتخب برای ادامه بررسی از طریق ایمیل اطلاعرسانی خواهند شد.
مهارتهای مورد نیاز
- Front-end
- Javascript
- ReactJS
- typescript
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست