شرح وظایف و مسئولیتها:
- توسعه و نگهداری وباپلیکیشنها: ایجاد و بهبود بخشهای کاربری با استفاده از React (یا فریمورکهای مشابه مانند Angular یا Vue) با تمرکز بر سرعت، کارایی و مقیاسپذیری.
- طراحی و پیادهسازی UI/UX: همکاری مستقیم با مدیر محصول برای تبدیل نیازمندیها، وایرفریمها و نمونههای اولیه به رابطهای کاربری نهایی و کاربرپسند.
- تعامل با مدیران: شرکت در جلسات با مدیران محصول برای درک نیازها، ارائه راهکارهای طراحی و اطمینان از همراستایی خروجی با اهداف کسبوکار.
- طراحی واکنشگرا (Responsive): توسعه رابطهایی که روی دستگاهها و صفحات مختلف (موبایل، تبلت، دسکتاپ) تجربهی کاربری روان و سازگار ارائه دهند.
- نوشتن کد تمیز و قابل نگهداری: رعایت اصول بهترین روشها (Best Practices) برای توسعه کدهای باکیفیت و مقیاسپذیر.
- همکاری بینتیمی: کار نزدیک با توسعهدهندگان بکاند، مدیران محصول و سایر اعضای تیم برای تحویل به موقع و با کیفیت پروژهها.
- بهروز بودن با فناوریها: یادگیری و استفاده از ابزارها و روندهای جدید در توسعه فرانتاند برای ارتقای کیفیت محصول.
مهارتها و شایستگیها:
- تسلط بر React یا فریمورکهای مشابه مانند Angular یا Vue شامل مدیریت State و معماری کامپوننتی.
- دانش و تجربه قوی در اصول UI/UX و توانایی طراحی رابطهای کاربری زیبا، روان و کاربرپسند.
- تسلط بر HTML، CSS و JavaScript برای ساخت صفحات پویا و تعاملی.
- تجربه کار با سیستمهای طراحی و کتابخانههای UI (مانند Material UI، Ant Design).
- آشنایی با CSS Preprocessors (مانند LESS، SASS) و CSS Frameworks (مثل Tailwind، Bootstrap).
- تجربه کار با APIهای RESTful و همکاری نزدیک با تیمهای بکاند.
- آشنایی با TypeScript بهعنوان مزیت مهم.
- تسلط بر Git و تجربه کار تیمی در پروژههای مشترک.
- توانایی برقراری ارتباط مؤثر با مدیران محصول و درک نیازهای کسبوکار.
- نگاه کاربرمحور و توانایی پیشنهاد بهبودهای طراحی.
- توانایی توسعه Full-Stack یک مزیت محسوب میشود.
- آشنایی با فریم ورک های بک اند مانند djano مزیت محصوب می شود.
مزایای همکاری:
- پرداخت بهموقع حقوق
- محیط کاری حرفهای، دوستانه و یادگیرنده
- فرصت رشد فنی و شرکت در پروژههای چالشی
- آموزش و ارتقای مهارتهای فنی و تیمی