ما در حال ساخت یک پلتفرم مسافرتی پیشرفته هستیم که با ارائه یک تجربه تعاملی و مبتنی بر نقشه با تمرکز بر پربازدیدترین شهرهای جهان، سفر را برای کاربر ساده تر و تعاملی تر میکند.
ما به دنبال یک برنامهنویس فولاستک جاوااسکریپت (React & Node.js) باتجربه هستیم تا به عنوان اولین نفر به تیم ما بپیوندد. پروژه ما در حال حاضر با React و TypeScript در فرانتاند و Express.js در بکاند توسعه یافته و از Firebase برای بخشهای مختلف استفاده میکند. این پروژه قرار است در بازارهای خارجی لانچ شود. اگر شما فردی دقیق، توانمند در رفع اشکال و بهینهسازی، و مشتاق برای توسعه فیچرهای جدید پس از لانچ هستید، این فرصت برای شماست!
وظایف اصلی و مسئولیتها:
رفع اشکال (Debugging): شناسایی، تحلیل و رفع باگها و مشکلات موجود در هر دو بخش فرانتاند و بکاند پروژه.
بهینهسازی عملکرد (Performance Optimization): بهبود سرعت و کارایی اپلیکیشن در هر دو سمت کلاینت و سرور، با در نظر گرفتن کاربران بینالمللی.
توسعه و اضافه کردن قابلیتهای جدید (پس از لانچ): پس از راهاندازی موفقیتآمیز پروژه، مسئولیت توسعه و پیادهسازی فیچرهای جدید و گسترش وبسایت.
مهارتهای ضروری:
تسلط کامل بر جاوااسکریپت و TypeScript: درک عمیق از مفاهیم و قابلیتهای ES6+ و توانایی کدنویسی تمیز و بهینه با TypeScript.
تجربه قوی در React.js:
تسلط بر مفاهیم اصلی React (مانند Components, Hooks, State Management).
توانایی کار با ساختار پروژههای React موجود و رفع اشکال در آنها.
تجربه قوی در Node.js و Express.js:
توانایی کار با APIهای RESTful.
درک معماری بکاند و رفع مشکلات سمت سرور.
تجربه عمیق با Firebase:
تسلط بر Firestore یا Realtime Database.
آشنایی با Firebase Authentication, Cloud Functions, Storage و Hosting.
آشنایی کامل با Git و GitHub: برای مدیریت نسخهها و همکاری موثر.
توانایی بالای حل مسئله و Debugging: داشتن رویکردی منطقی و سیستماتیک برای یافتن و رفع مشکلات.
دقت و توجه به جزئیات: به خصوص در مراحل رفع اشکال و بهینهسازی.
نکات مثبت (Bonus Points):
آشنایی با تستنویسی: تجربه در نوشتن تستهای واحد (Unit Tests) و/یا تستهای یکپارچگی (Integration Tests) امتیاز محسوب میشود.
تجربه کار بر روی پروژههایی با مقیاسپذیری بالا و آماده برای بازارهای بینالمللی.
مزایای همکاری:
فرصت کار بر روی یک پروژه بینالمللی با پتانسیل رشد بالا.
اختصاص یک اکانت Claude Pro برای کمک به فرآیند توسعه و حل مسائل.
نحوه همکاری:
لطفاً نوع همکاری مدنظر خود (تمام وقت / پروژهای) را در رزومه خود قید نمایید.
ارسال درخواست:
لطفاً رزومه و نمونهکارهای مرتبط خود را (در صورت امکان، به پروژههایی که در آنها نقش رفع اشکال یا بهینهسازی داشتهاید، اشاره کنید) از طریق پونیشا ارسال فرمایید. مشتاقانه منتظر بررسی درخواست شما و همکاری با یک فرد مستعد هستیم!
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.