Quiz of Kings با بیش از 150 هزار کاربر فعال روزانه، یک بازی رقابتی آنلاین در مقیاس بالاست که طی 10 سال از معماری مونولیتیک به میکروسرویس مهاجرت کرده و در حال حاضر در زیرساخت فنی آن از Golang، PHP، MongoDB، Redis و MySQL استفاده شده است.
ما در تیم فنی Quiz Of Kings به منظور خلق تجربه بهتر برای کاربران خود، در حال بازطراحی و مایگریشن سرویسهای قدیمی از PHP به Go و از دیتابیسهای SQL به NoSQL هستیم. به همین منظور به یک برنامهنویس ارشد بکاند (Senior Backend Developer) نیاز داریم که علاوه بر مهارت فنی عمیق، توانایی حل مسئله در مقیاس بالا و مشارکت در بهبود معماری و فرآیندهای تیمی را داشته باشد. پس اگر شرایط زیر رو دارید، جای شما در تیم ما خالیست.
وظایف و مسئولیتها:
- پیادهسازی سرویسها و فیچرهای جدید
- طراحی در قالب لایههای مختلف به منظور تحقق Separation of Concerns و کاهش هزینهی توسعه و نگهداری محصول
- کمک به Maintenance سرویسهای فعلی و رفع باگهای احتمالی
- برنامهریزی و اجرای پروژههای مایگریشن از ساختار قدیمی به جدید (از PHP و SQL به Golang و NoSQL)
- شرکت در جلسات مرتبط و هماهنگی با افراد مختلف از جمله مدیران محصول و سایر توسعهدهندگان در راستای برنامهریزی در قالب اسپرینتهای مختلف
- کمک فنی و مشاوره به سایر Backend Developerها
- انجام Code Review در جهت یکپارچهسازی ساختار کدها
- مشارکت بصورت On-call (درصورت بروز مشکل احتمالی)
مهارتها و الزامات شغلی موردنیاز:
- حداقل سه سال سابقه کاری به عنوان Back-End Developer
- تسلط به زبان Golang و کتابخانههای استاندارد آن و تجربه توسعه برنامههای کاربردی با این زبان
- تسلط بر تکنولوژیهای پروتکل HTTP و RESTful API
- تجربه کار با دیتابیسهای NoSQL ، SQL و Redis
- تجربه کار با Kubernetes
- تسلط به مفاهیم Containerization و توانایی dockerize کردن اپلیکیشنها
- آشنایی به زبان برنامهنویسی PHP
- آشنایی و تجربه کار با طراحی سیستم، معماری Microservice و دیزاین پترنها
- آشنایی با معماری Event-Driven
- آشنایی با ابزارهای بروکر (RabbitMQ)
- آشنایی با ابزارهای Tracing مثل Jaeger
- آشنایی و تجربه کار با ابزارهای داکیومنتنویسی و تستنویسی (golint، Zap، Mockery و …)
- مسئولیتپذیری و ارتباط موثر و قدرت تعامل بالا در ارتباط با افراد تیم
داشتن موارد زیر امتیاز محسوب میشود:
- داشتن مهارتهای تحلیل و مدیریت پروژه
- علاقه و سابقه کار در حوزه بازیهای موبایلی
- تجربه کار در پروژههای بینالمللی
روز و ساعات کاری:
روزهای شنبه تا چهارشنبه از ساعت 9:00 الی 17:45
محدوده مرکز شهر تهران
مزایای همکاری:
- بیمه تکمیلی
- امریه سربازی (درصورت کسب امتیازات لازم.)
- تسهیلات و امکانات رفاهی سازمانی
- کمک هزینه آموزشی
- پکیجهای مناسبتی
- دورهمی و تیمسازی