برنامهنویس ارشد بکاند (Senior Backend Developer)
دیبا هنر مانا | Dibahonarmana·تهران·۴ روز پیش
دیبا هنر مانا | Dibahonarmana
شرح موقعیت
ما برای یک پروژه بازی مولتی پلیر و بزرگ به دنبال یک توسعهدهنده ارشد بکاند هستیم.در فاز فعلی (Technical Pre-Production)، تمرکز ما بر اجرای Spikeهای معماری، اعتبارسنجی مقیاسپذیری و پایهگذاری زیرساخت است. انتظار میرود فردی که در این موقعیت استخدام میشود، پس از اتمام موفقیتآمیز پیشتولید، رهبری تیم بکاند را در فاز تولید کامل بر عهده بگیرد. مسئولیتها و وظایف طراحی و اجرای Spikeهای معماری برای اعتبارسنجی و امکان سنجی زیرساخت مولتی پلیر پیادهسازی فریمورک Headless Bot برای تست بار بنچمارک و انتخاب پایگاه داده مناسب و طراحی پایگاه داده برای سیستمهای بازی. طراحی و پیادهسازی پایپلاینهای CI/CD مشارکت مستقیم با Tech Lead در تعریف ASR ها و طراحی معماری طراحی و پیادهسازی سیستمهای مانیتورینگ توسعه سیستمهای پیچیده سرور بازی (گیم پلی و متا) مهارتهای ضروری تجربه عمیق در برنامهنویسی بکاند (C#، Go یا Node.js) برای سیستمهای توزیعشده با مقیاس و ترافیک بالا. درک قوی از معماری مبتنی بر سرور بازی های مولتی پلیر بلادرنگ (Realtime) و چالش های آن تسلط بر طراحی دیتابیس (SQL/NoSQL)، مدیریت تراکنشهای همزمان و استراتژیهای Data Persistence. تجربه عملی در راهاندازی و مدیریت زیرساخت مبتنی بر کانتینر و اتوماسیون استقرار (CI/CD). آشنایی عمیق با پروتکلهای شبکه (TCP/UDP, WebSockets) و متدهای Serialization (مانند Protobuf). تسلط به مفاهیم تمیزی معماری و کد توانایی تفکر سیستماتیک، مستندسازی دقیق تصمیمات معماری (ADRs) و مهارت کار تیمی بالا. مهارتهایی که داشتن آن ها مزیت محسوب میشود: تجربه مستقیم در توسعه بازیهای چندنفره آشنایی اولیه با موتور بازیسازی Unity تجربه کار با ابزارهای Orchestration قدرتمند مانند Kubernetes آشنایی با تجربه کاری DevOps آشنایی با تکنیکهای پیشرفته شبکه در بازیها نظیر Client-side Prediction و Lag Compensation آشنایی با مفاهیم امنیت سرور و شبکه
نیازمندیها
- Back-end
- SQL
- NoSQL
- C#