ما به دنبال یک توسعهدهندهی حرفهای و مسلط به React، Next.js، JavaScript و TypeScript هستیم تا در توسعه پروژههای مقیاسپذیر، بهینه و پیشرفته با ما همکاری کند. در صورت رضایت از عملکرد، همکاری بهصورت بلندمدت ادامه خواهد داشت.
اگر به طراحی معماری تمیز، درک عمیق از مفاهیم فنی و ساختارهای قابل نگهداری علاقهمند هستید و میتوانید تیم را از نظر فنی هدایت کنید، این موقعیت مناسب شماست.
وظایف اصلی:
طراحی و توسعه ساختار پروژههای فرانتاند در سطح Enterprise
تعریف و پیادهسازی استانداردهای کدنویسی، ساختار پوشهبندی، naming و testing
رعایت اصول SOLID، Clean Code و Modular Architecture
بهینهسازی عملکرد (Performance) و مانیتورینگ رفتار اپلیکیشن
مستندسازی کد و ارائه گزارشهای منظم از روند توسعه
مانیتورینگ خطاها، رفع باگها و بهبود مستمر تجربه کاربری
تعامل سازنده با تیم بکاند و محصول برای هماهنگی در طراحی APIها و UX
بررسی و تایید Pull Requestها از نظر کیفیت کد و رعایت استانداردها
منتورینگ و توانمندسازی اعضای تیم فرانتاند
همکاری در محیط Agile/Scrum برای توسعه و انتشار قابلیتهای جدید
مهارتهای فنی مورد نیاز:
تسلط کامل بر React.js، Next.js (SSR, SSG) و TypeScript
تسلط به Socket.IO، SSE، Stream
تسلط بر مدیریت State با Redux Toolkit، Zustand یا React Query
تجربه در Micro-Frontend Architecture یا پروژههای چندبخشی (Multi-Repo)
تسلط به TailwindCSS یا سایر فریمورکهای CSS مدرن
تسلط به مفاهیم Responsive Design و بهینهسازی UI برای موبایل
تجربه در Design Systems و ساخت کتابخانههای مشترک UI
تسلط به Design Patterns در معماری فرانتاند
آشنایی با Docker و محیطهای توسعه مبتنی بر Container
تسلط بر مفاهیم امنیتی (XSS، CSRF، JWT Handling) در سمت کلاینت
توانایی تنظیم و نگهداری pipelineهای CI/CD (GitHub Actions، GitLab CI، Jenkins)
آشنایی با ابزارهای Testing (Jest, React Testing Library) و رویکرد TDD / BDD
شرایط همکاری:
نوع همکاری: Hybrid (امکان حضور یا ریموت جزئی)
حداقل 3 سال سابقه کاری مرتبط
روحیه تیمی بالا، مسئولیتپذیری و دقت در جزئیات
مزایای همکاری:
همکاری بهصورت Hybrid
انعطافپذیری در ساعات کاری
محیط کاری دوستانه، پویا و فنیمحور
فرصت رشد، یادگیری و مشارکت در پروژههای مقیاسپذیر و Enterprise