Back-End Developer (.NET)

Farad Noavar Tehran

Posted a year ago

توضیحات


● برنامه‌نویسی بک‌اِند (دات‌نِت) به ‌صورت کاملاً سرویس‌گرا در تیم تولید چند سامانه large scale با هزاران کاربر و روزانه میلیون‌ها تراکنش.
● تولید، تست، عیب‌یابی، راه‌اندازی و بهینه‌سازی کدهای بک‌اِند (دات‌نِت) با کیفیت، با عملکرد بهینه، سریع، مقیاس پذیر، تحمل پذیر و با امنیت قوی.

پیش‌نیازها

شایستگی‌های تخصصی: ● آشنایی کافی با معماری Service Oriented. ● مسلط به برنامه نویسی Web API و Rest API. ● مسلط به برنامه نویسی Net Programming. ● مسلط به NetCore. ● مسلط بهر مفاهیم Swagger ،Postman ،Asynchronous Programming ،LINQ ،JSON. ● تسلط کار به‌صورت Optimize با بانک اطلاعاتی Oracle یا SQL Server با تعداد رکورد زیاد و نرخ رشد زیاد. ● تسلط کافی به مفاهیم Message Queue و ابزارهای آن مانند RabbitMQ یا Kafka. ● تسلط کافی به مفاهیم Caching ،Optimizing ،Tuning ،Concurrency. ● آشنایی کافی با الزامات امنیتی (Security) در برنامه‌نویسی سیستم‌های نرم‌افزاری. ● آشنایی با مفاهیم Cloud و Docker. ● آشنایی با مفاهیم DevOps و CI/CD. ● تسلط کافی به مفاهیم Source Control در Git. ● مسلط به روش های Manual Test و آشنا با روش‌های Mechanized Test. ● دانش کافی از مفاهیم پایه علوم کامپیوتر مانند Object Oriented ،Design Patterns، ساختار داده‌ها، الگوریتم‌ها و غیره. شایستگی‌های رفتاری: ● آشنایی با زبان انگلیسی و توانایی مطالعه متون فنی. ● داشتن روحیه کار تیمی، مهارت های ارتباطی قوی و به اشتراک گذاشتن معلومات و هماهنگی با تیم‌های فرانت‌اِند و تحلیل یا طراحی. ● متعهد به زمانبندی های ارائه شده. ● توانایی حل مسئله و قدرت تصمیم گیری بالا. ● مسؤولیت‌پذیر، پرتلاش، خلاق و یادگیرنده. ● پیگیر، منظم، دقیق و انعطاف‌پذیر. شرایط احراز: ● دانشجو یا فارغ‌التحصیل دورۀ کارشناسی یا کارشناسی ارشد در رشتۀ مهندسی کامپیوتر. ● داشتن حداقل دو سال سابقۀ کاری مرتبط. ● توانایی همکاری تمام وقت حداقل به مدت یک سال.

نوع استخدام

  • تمام وقت

جزییات

To see more jobs that fit your career