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