پردیس سرگرمی پیله | Pileh Game Studio
شرح موقعیت
برای توسعه و نگهداری بکاند بازی آنلاین «پوکه: مبارزان کمپانی»، به یک برنامهنویس بکاند باتجربه نیاز داریم که علاوه بر تسلط به Node.js، با معماری میکرو سرویس و چالشهای فنی بازیهای چندنفره آشنا باشد. مزیتهای مهم ویژگی های فردی حقوق و مزایای مناسب محیط کاری دوستانه پنجشنبه و جمعه تعطیل کار به صورت حضوری می باشد محدوده شرکت: امیرآباد شمالی، کارگر شمالی
مسئولیتها
- توسعه و نگهداری سرویسهای بکاند با Node.js و JavaScript
- ریفکتور کردن سرویس های قدیمی
- طراحی و پیادهسازی APIها و سرویسهای موردنیاز بازی
- کار با MongoDB و Redis و بهینهسازی کوئریها و ساختار دادهها
- عیبیابی مشکلات عملکردی، مصرف حافظه و گلوگاههای Event Loop
- کانتینریسازی سرویسها و مدیریت محیطهای توسعه و استقرار با Docker
- بررسی لاگها، عیبیابی مشکلات محیط عملیاتی و بهبود پایداری سرویسها
- نوشتن تستهای خودکار، بازبینی کد و مستندسازی فنی
- همکاری با تیم Unity و سایر اعضای تیم توسعه بازی
نیازمندیها
- تسلط عملی به Node.js و JavaScript
- تسلط به MongoDB و بهینهسازی کوئریها و ایندکسها
- تجربه کار با Redis و ساختارهای دادهای آن
- شناخت پروتکلهای شبکه، بهویژه UDP و Socket.io, gRPC
- آشنایی با معماری کلاینت-سرور در بازیهای آنلاین چندنفره
- تجربه عملی با Docker و Dockerfile و مدیریت کانتینرها
- توانایی عیبیابی مشکلات عملکردی و تحلیل رفتار سرویسها
- آشنایی با Linux، Git و فرآیند استقرار و نگهداری سرویسها
- آشنایی عملی با زبان برنامهنویسی Go
- تجربه توسعه سرورهای بازی یا سرویسهای بلادرنگ با UDP
- تجربه کار با بازیهای آنلاین پرترافیک
- توانایی حل مسئله و ریشهیابی مشکلات فنی
- مسئولیتپذیری در قبال کیفیت و پایداری کد
- توانایی کار مستقل روی کدبیس موجود
- همکاری مؤثر با تیم و ارائه پیشنهادهای فنی مستدل