ما در حال توسعه یک پلتفرم تندرستی با قابلیتهای چندمنظوره هستیم که شامل بخشهای مختلفی از جمله ثبت مسیر ورزشی زنده، چت انفرادی و گروهی، نوتیفیکیشنهای بلادرنگ، سیستم ثبتنام رویدادهای ورزشی و تولید محتوا و نمایش فید میباشد. به دنبال برنامهنویسی حرفهای هستیم که با دانش و تجربه کافی در زمینه توسعه بکاند بتواند این قابلیتها را به شکلی بهینه و کارآمد پیادهسازی کند.
مسئولیتها:
• توسعه و پیادهسازی بکاند Node.js با استفاده از Express برای مدیریت ارتباطات بین کلاینت و سرور.
• طراحی و پیادهسازی APIهای REST و GraphQL برای تعامل با بخشهای مختلف اپلیکیشن شامل:
o مسیر ورزشی زنده (GPS tracking): دریافت و ذخیره اطلاعات مسیر دویدن/پیادهروی کاربران بهصورت زنده و نمایش آن روی نقشه.
o چت انفرادی و گروهی (Real-time messaging): پیادهسازی چت بلادرنگ با استفاده از Socket.io برای ارتباط سریع بین کاربران.
o نوتیفیکیشنهای بلادرنگ: ارسال نوتیفیکیشنهای دروناپلیکیشنی و Push با استفاده از Socket.io و Firebase Cloud Messaging (FCM).
o مدیریت رویدادها: پیادهسازی سیستم ایجاد و مدیریت رویدادهای ورزشی توسط مربیان و ثبتنام کاربران در این رویدادها.
مهارتها و تجربههای موردنیاز:
• تسلط کامل بر Node.js و فریمورک Express.
• تجربه کار با Socket.io برای پیادهسازی ارتباطات بلادرنگ و چت.
• تسلط بر MongoDB یا PostgreSQL برای مدیریت دادههای کاربران، پیامها، رویدادها و محتوا.
• تجربه در پیادهسازی GPS tracking و مدیریت دادههای جغرافیایی.
• آشنایی با Firebase برای پیادهسازی نوتیفیکیشنهای push و همگامسازی لحظهای.
• تجربه در طراحی APIهای RESTful و GraphQL و استفاده از روشهای بهینهسازی API.
• تجربه کار با AWS S3 یا سایر سرویسهای ابری برای مدیریت فایلهای چندرسانهای (عکس و ویدیو).
• آشنایی با Redis برای کشینگ و بهینهسازی عملکرد.
• توانایی نوشتن کدهای بهینه و مقیاسپذیر که بتواند به صورت بلادرنگ با دادههای زیاد کار کند.
مزایای اضافی:
• تجربه در توسعه اپلیکیشنهای تندرستی یا فیتنس.
• آشنایی با React.js Flutter یا React Native برای هماهنگی با تیم فرانتاند.
• تجربه در پیادهسازی WebSockets و Push Notifications در پروژههای مشابه.
شرایط کاری:
• همکاری بهصورت پروژهای یا تماموقت (بسته به تجربه و زمان در دسترس).
• کار بهصورت ریموت با ساعات کاری انعطافپذیر.
• حقوق و مزایا متناسب با تجربه و توانایی شما.
معرفی شرکت
مونوپی،پلتفرم برگزاری «چالش و مسابقه»با هدف فرهنگسازی در ورزش،تغذیه و محیط زیست و شبکه اجتماعی سبک زندگی سالم