ما به دنبال یک توسعهدهنده فرانتاند (React) متخصص و باانگیزه هستیم که مسئولیت طراحی، توسعه، نگهداری و بهینهسازی رابطهای کاربری مدرن را بر عهده بگیرد. شما در محیطی چابک، با تعامل نزدیک با تیمهای طراحی و بکاند، در مسیر خلق محصولات دیجیتال باکیفیت و مقیاسپذیر گام خواهید برداشت.
مسئولیتها و وظایف کلیدی
توسعه فنی: توسعه، نگهداری و پیادهسازی رابطهای کاربری (UI) باکیفیت، سریع و Responsive.
معماری: مشارکت فعال در طراحی معماری فرانتند و ساختاردهی اصولی پروژهها.
کیفیت کد: نوشتن کدهای تمیز (Clean Code)، قابلتست و قابلنگهداری؛ مشارکت در فرآیند Code Review.
بهینهسازی: تمرکز بر بهبود عملکرد (Performance)، سرعت اپلیکیشن، پایداری سیستم و رعایت اصول SEO.
تعامل تیمی: همکاری نزدیک با تیمهای بکاند، محصول و طراحی برای پیادهسازی بهترین تجربه کاربری (UX).
عیبیابی: شناسایی و رفع باگها و ارائه پیشنهادهای فنی جهت بهبود فرآیندهای توسعه.
مهارتهای فنی ضروری
زبانها: تسلط کامل بر JavaScript (ES6+) و TypeScript.
فریمورکها: تسلط عمیق بر React.js و Next.js.
استایلدهی: تسلط بر HTML و CSS و تجربه عملی با Tailwind CSS.
مدیریت وضعیت: تسلط بر ابزارهای State Management (مانند Redux و Zustand) و آشنایی با React Query.
مهارتهای جانبی: آشنایی با اصول PWA، کار با Git و فرآیندهای توسعه تیمی.
تست: توانایی نوشتن تست برای اطمینان از عملکرد صحیح و پایداری سیستم.
مهارتهای امتیازآور (مزیت محسوب میشود)
تجربه کار با ابزارهای تست مانند Jest و Playwright.
آشنایی با معماری Micro-frontend و الگوهای طراحی (Design Patterns).
آشنایی با فرآیندهای CI/CD.
تجربه کار با کتابخانههای بصریسازی داده (مانند Recharts یا D3.js).
ویژگیهای فردی و نرمافزاری
روحیه تیمی: توانایی حل مسئله، ارتباط مؤثر و تجربه کار در متدولوژیهای چابک (Scrum/Kanban).
تعهد: مسئولیتپذیری بالا و دقت در تحویل بهموقع پروژهها.
رشد: اشتیاق به یادگیری تکنولوژیهای نوظهور و رشد فنی مستمر.