وظایف کلیدی
توسعه رابط کاربری با استفاده از React و کتابخانههای مرتبط
کار با RESTful API ها برای دریافت دادهها
آشنایی با معماری توسعه نرمافزار Modular
نوشتن کد تمیز، قابل بازبینی و تستپذیر با استفاده از ابزارهای مدرن
دقت بالا در جزئیات، ساختار دهی مناسب کد، و مستندسازی
آشنایی با تجربه کاربری (UX) و کار با Figma
تسلط به React Hooks و Context
آشنایی با ابزارهای پیکربندی پروژه (Webpack/Vite)، npm/yarn
تجربه با Redux یا سایر راهکارهای مدیریت حالت (مثلا Zustand)
آشنایی با CSS Modules, Styled Components یا CSS-in-JS و فریمورکهای Tailwind و Bootstrap.
نسخهگیری و کنترل نسخه با Git
زبان برنامهنویسی TypeScript
پیادهسازی تجربه کاربری بهینه Responsive
سابقه کار با استانداردهای امنیتی و best practices
بهینهسازی بارگذاری صفحات
ویژگیهای مطلوب
سابقه کار در تیمهای چابک (Agile/Scrum)
توانایی حل مسئله و تفکر تحلیلی
ارتباط موثر، کار تیمی، و مسئولیت پذیری
انگیزه یادگیری مداوم و بهروز ماندن با فنآوریهای جدید
مدیریت زمان، تعهد به ددلاینها و انعطافپذیری در شرایط چالشبرانگیز
آشنایی به زبان انگلیسی برای مطالعه منابع فنی
مشارکت در طراحی رابط کاربری با تیم طراحی و تجربهکاربری
تجربه کار با GraphQL
آشنایی با ابزارهای تست (Jest, React Testing Library) و فرایند CI/CD
نوشتن و نگهداری تستهای واحد
آشنایی با Progressive Web Apps (PWA)