شرح شغل:
استودیو بازیسازی مشکات، با سابقهای درخشان در خلق عناوین سرگرمکننده و آموزنده، به دنبال جذب توسعه دهنده یونیتی خلاق و متعهد برای تکمیل تیم خود در تهران است. اگر توسعهدهنده یونیتی هستید و به دنیای ساخت بازیهای ویدئویی با موتور یونیتی اشتیاق دارید و تمایل دارید در کنار افراد همفکر و خلاق به خلق تجربیات نوین بپردازید، ما مشتاقانه منتظر دریافت رزومهی شما هستیم.
عنوان شغلی: توسعهدهنده یونیتی
شرکت: مرکز نوآوری علوم و فناوریهای شناختی دانشگاه علم و صنعت ایران
نوع همکاری: تماموقت / پارهوقت
مهارتهای موردنیاز توسعه دهنده یونیتی :
- برنامه نویسی:
- تسلط به زبان C# و موتور بازی سازی یونیتی:
توانایی برنامهنویسی با زبان C# و استفاده از موتور یونیتی برای توسعه بازیهای پیچیده و با کیفیت. - تسلط به ساختمان داده و طراحی الگوریتم:
آشنایی با مفاهیم پیشرفته ساختمان دادهها و توانایی طراحی الگوریتمهای بهینه و کارا. - توانایی برنامهنویسی شیگرا:
مهارت در پیادهسازی اصول برنامهنویسی شیگرا و استفاده از این روشها برای توسعه کدهای ساختارمند. - آشنایی با دیزان پترنها و اصول SOLID:
توانایی استفاده از الگوهای طراحی و اصول SOLID برای ایجاد کدهای قابل نگهداری و توسعه. - آشنایی با مفاهیم Clean Code:
درک عمیق از اصول کدنویسی پاک و توانایی نوشتن کدهای خوانا، قابل فهم و قابل نگهداری.
- تسلط به زبان C# و موتور بازی سازی یونیتی:
گرافیکی:
- توانایی پیادهسازی UI/UX مناسب در یونیتی:
مهارت در طراحی و پیادهسازی رابط کاربری و تجربه کاربری با کیفیت و جذاب. - آشنایی با رندر پایپلاینها و URP:
توانایی کار با رندر پایپلاینهای یونیتی و استفاده از Universal Render Pipeline برای بهبود کیفیت گرافیکی بازی. - توانایی بهینهسازی در عملکرد سیستم و پروفایل آنالیز:
مهارت در بهینهسازی کدها و استفاده از ابزارهای پروفایلینگ برای افزایش عملکرد بازی. - آشنایی با گیت و کنترل پروژه:
تسلط بر استفاده از سیستمهای کنترل نسخه مانند گیت و توانایی مدیریت پروژههای نرمافزاری.
- توانایی پیادهسازی UI/UX مناسب در یونیتی:
عمومی:
- توانایی عیبیابی و رفع مشکلات فنی:
مهارت در شناسایی و رفع مشکلات فنی و باگهای بازی. - توانایی کار تیمی و همکاری موثر:
مهارت در همکاری با دیگر اعضای تیم توسعه برای رسیدن به اهداف پروژه. - آشنایی با متدولوژیهای توسعه چابک (Agile):
توانایی کار در محیطهای توسعه چابک و استفاده از ابزارهای مدیریت پروژه مانند Jira یا Trello. - توانایی نوشتن مستندات فنی:
مهارت در ایجاد و نگهداری مستندات فنی برای پروژهها. - آشنایی با تست واحد و ابزارهای تست:
توانایی نوشتن تستهای واحد و استفاده از ابزارهای تست برای تضمین کیفیت کدها. - مهارتهای ارتباطی قوی:
توانایی برقراری ارتباط موثر با اعضای تیم و ارائه گزارشات و اطلاعات به صورت شفاف و دقیق.
- توانایی عیبیابی و رفع مشکلات فنی:
مواردی که برای توسعه دهنده یونیتی مزیت محسوب میشوند:
- آشنایی با شیدر نویسی و شیدر گراف:
توانایی نوشتن شیدرهای سفارشی و استفاده از شیدر گراف برای ایجاد جلوههای بصری پیشرفته. - آشنایی با برنامهنویسی DOTS:
مهارت در استفاده از سیستمهای Data-Oriented Technology Stack برای بهبود عملکرد بازیهای پیچیده. - آشنایی به هوش مصنوعی:
توانایی پیادهسازی الگوریتمهای هوش مصنوعی برای ایجاد دشمنان هوشمند و NPCها. - آشنایی با ساخت بازیهای آنلاین:
تجربه در طراحی و توسعه بازیهای چندنفره و آنلاین. - آشنایی با کتابخانههای ارتباطات بلادرنگ مانند فوتون و وبسوکت:
توانایی استفاده از کتابخانههای بلادرنگ برای برقراری ارتباطات سریع و موثر بین کلاینت و سرور. - آشنایی با برقراری ارتباط با Rest API و پروتکلهای شبکه:
توانایی ایجاد و مدیریت ارتباطات شبکهای و استفاده از Rest API برای تبادل دادهها. - آنالیز و طراحی بازیهای شناختی:
تجربه در تحلیل و طراحی بازیهایی که توانمندیهای شناختی بازیکنان را بهبود میبخشند. - آنالیز و طراحی آزمونهای ارزیابی و پایش توانمندیهای شناختی:
توانایی طراحی آزمونهای ارزیابی و پایش توانمندیهای شناختی بازیکنان. - تجربه کار با سیستمهای انیمیشن و گرافیک در یونیتی:
مهارت در استفاده از ابزارهای انیمیشن و گرافیکی یونیتی برای خلق انیمیشنهای جذاب و کارآمد. - خلاقیت و قدرت حل مسئله بالا:
توانایی یافتن راهحلهای خلاقانه برای مشکلات فنی و طراحی.
مهارتهای عمومی:
- منظم و مقید به برنامهریزی و زمانبندی: توانایی مدیریت زمان و برنامهریزی موثر برای انجام وظایف محوله.
- متعهد و مسئولیتپذیر: داشتن احساس مسئولیت نسبت به وظایف و تعهد به انجام کارها به بهترین نحو.
- انطباقپذیر و آموزشپذیر: توانایی یادگیری سریع و انطباق با شرایط جدید و تغییرات.
- خلاق و دارای انگیزه پیشرفت: انگیزه برای پیشرفت و بهبود مداوم و داشتن ایدههای خلاقانه.
- داشتن روحیه کار تیمی: توانایی همکاری موثر با دیگر اعضای تیم و به اشتراک گذاری دانش و تجربیات.
- به روز و دغدغهمند: آشنایی با روندها و تکنولوژیهای جدید و داشتن علاقه به یادگیری و بهروز بودن در حوزه توسعه بازی.
نوع همکاری:
استخدام تماموقت و پارهوقت به همراه مزایا (بیمه تأمین اجتماعی، حقوق مکفی، خدمات رفاهی و…) همچنین، امکان دریافت پروژه کسر خدمت و جذب سرباز نخبه وجود دارد. در شرایط خاصی امکان همکاری جایگزین خدمت (سرباز امریه) نیز موجود است.
مزایا و تسهیلات:
وام، پاداش، امریه سربازی، بیمه درمان تکمیلی، ناهار، میانوعده، امکانات ورزشی، فضای استراحت، تسهیلات تفریحی و گردشگری.
شرایط جذب توسعه دهنده یونیتی :
- حداقل مدرک لیسانس در رشته کامپیوتر یا رشتههای مرتبط.
- ارائه نمونه کار قابل ارائه.
شرکت ما به دنبال یک توسعهدهنده بازی با تجربه در یونیتی است که بتواند به تیم ما بپیوندد. اگر شما در توسعه بازیهای سهبعدی و دوبعدی و واقعیت مجازی مهارت دارید و با C# و استفاده از موتور بازی یونیتی آشنا هستید، این فرصت مناسبی برای شماست. ما به دنبال فردی خلاق و پرانرژی هستیم که بتواند در یک محیط پویا و تیممحور کار کند. اگر توانایی حل مسائل پیچیده، مدیریت پروژهها و ارائه ایدههای نوآورانه را دارید، منتظر رزومه شما هستیم. به ما بپیوندید تا با هم به خلق بازیهای جذاب و هیجانانگیز بپردازیم.