یکی از مهمترین عناصر در موفقیت یک بازی موبایلی، حس شدن مداوم تغییرات و المانهای جدید اضافه شده به آن است، به شکلی که مخاطب زنده بودن آن را لمس کند و دچار تکرار نشود. ما در تیم کراسفانکشنال LiveOps بازی Quiz of Kings بهطور ویژهای این هدف را دنبال میکنیم. از طریق توسعه و اجرای چالش (مینیگیم)های ماموریتمحور مختلف چند روزه، ارائه محتوای جدید از طریق همین چالشها و در چارچوب فصلهای یک ماهه کوییزی به دنبال آن هستیم تا محتواهای جدید و متنوع را به مخاطبین کوییز برسانیم. ما در تیم LiveOps به دنبال یک Back-End Developer خلاق، با انگیزه و پرتلاش هستیم تا به کمک مهارتهای حل مسئله، روحیه ریسرچ و انرژی بالای خود در مسیر پیادهسازی و رساندن این تغییرات به بهترین شکل به مخاطب به ما کمک کند.
مهارتهای مورد نیاز:
- مسئولیتپذیری و ارتباط موثر و قدرت تعامل بالا در ارتباط با افراد تیم
- حداقل دو سال سابقه کاری به عنوان Back-End Developer بر روی محصول فعال در مارکت
- تسلط به زبان Golang و کتابخانههای استاندارد آن و تجربه توسعه برنامههای کاربردی با این زبان
- تسلط بر تکنولوژیهای پروتکل HTTP و RESTful API
- تجربه کار با دیتابیسهای NoSQL، Relational و Redis
- تجربه کار با Kubernetes
- تسلط به مفاهیم Containerization و توانایی dockerize کردن اپلیکیشنها
- آشنایی به زبان برنامهنویسی PHP
- آشنایی و تجربه کار با طراحی سیستم، معماری Microservice و دیزاین پترنها
- آشنایی با معماری Event-Driven
- آشنایی با ابزارهای بروکر (RabbitMQ)
- آشنایی و تجربه کار با ابزارهای داکیومنتنویسی و تستنویسی (golint، Zap، Mockery و …)
مسئولیتها:
- شرکت در ریچوآلهای تیم LiveOps، هماهنگی با پروداکت منیجر، Frontend Developer و UI/UX دیزاینر و همینطور گیمدیزاینر برای پیادهسازی چالشها
- آنکال بودن: با توجه به لایو بودن ماهیت چالشها و نوع کار تیم، رسیدگی به مشکلات احتمالی (فرکانس احتمالی بین یک الی سه بار در ماه) و همچنین احتمال شرایط کرانچ در اجرای چالشهای اسپانسری مرتبط با Third Partyها (فرکانس احتمالی بین یک الی سه بار در سال) از نیازمندیها است.
- حضور در ریچوآلهای تیم بکند و نگهداری و بهبود برخی از سرویسهای خارج از تیم لایوآپس متناسب با نیاز و نوع سرویس
خوبه که داشته باشی:
- علاقه به صنعت بازی و ویدیو گیم و بازیهای موبایلی
- سابقه کار در حوزه بازیهای موبایلی
- آشنایی با ابزارهای Tracing مثل Jaeger
- علاقه به حل مسائل مرتبط با توسعه پروژههای متنوع و بهبود وضعیت موجود