ما به دنبال یک برنامهنویس فرانتاند ماهر هستیم که به React.js و Next.js تسلط داشته باشد. این موقعیت کاری کاملاً به صورت تمام وقت بوده و فرصتی عالی برای همکاری در یک تیم پویا و حرفهای فراهم میکند.
مسئولیتها
تسلط بر طراحی و توسعه کامپوننتهای رابط کاربری با استفاده از React.js و Next.js.
همکاری با تیم طراحی UI/UX برای اطمینان از پیادهسازی دقیق و کارآمد طراحیها.
رفع اشکالات نرمافزاری و نگهداری از ویژگیهای موجود.
مشارکت در جلسات اسکرام و ارائه گزارشهای منظم پیشرفت.
بازبینی کدهای تیم و ارائه بازخوردهای سازنده.
یکپارچهسازی با APIها و همکاری نزدیک با تیم بکاند برای اطمینان از هماهنگی عملکرد سیستم.
ارائه راهکارهایی برای بهینهسازی و بهبود عملکرد رابط کاربری.
تهیه مستندات فنی مربوط به کامپوننتهای توسعه یافته.
رعایت بهترین شیوههای توسعه و امنیت نرمافزار.
مهارتها و نیازمندیها
تسلط کامل به JavaScript و آشنایی با TypeScript.
تسلط و تجربه کاری با فریمورکهای React.js و Next.js.
آشنایی با ابزارهای طراحی رابط کاربری مانند Tailwind CSS یا Ant Design.
تسلط بر ابزارهای کنترل نسخه مانند Git و GitLab (تسلط به Git کاملاً ضروری است).
توانایی نوشتن کد تمیز (Clean Code) و رعایت اصول SOLID.
تجربه کار با ابزارهای Build و Bundling مانند Webpack یا Vite.
آشنایی با اصول SSR و SSG و SSC
آشنایی با ابزارهای مدیریت وضعیت مانند Redux یا Context API.
درک مفاهیم REST API و یکپارچهسازی با APIها.
تجربه در تست نرمافزار با ابزارهایی مانند Jest یا Cypress.
مهارتهای عمومی
توانایی حل مسئله و ارائه راهکارهای موثر برای چالشهای فنی.
مهارت در مدیریت زمان و تحویل بهموقع وظایف.
توانایی همکاری موثر با تیمهای چندوظیفهای و حفظ ارتباط سازنده.
توجه به جزئیات و تمرکز بر کیفیت محصول.
تحصیلات
حداقل مدرک کارشناسی در علوم کامپیوتر، مهندسی نرمافزار یا رشتههای مرتبط.
حداقل 3 سال تجربه کاری مرتبط در توسعه نرمافزار، به ویژه در زمینه JavaScript و فریمورکهای فرانتاند.
اگر به توسعه رابطهای کاربری کاربرپسند علاقهمند هستید و تجربه و مهارتهای لازم را دارید، ما مشتاق همکاری با شما هستیم! لطفاً رزومه و نمونه کارهای خود را ارسال کنید.