عنوان شغلی: برنامهنویس ارشد ASP.Net core
جزئیات موقعیت شغلی:
محل کار: 100٪ دورکاری
نوع استخدام: تماموقت
حقوق : 40,000,000 تومان در ماه
ساعات کاری: 12 ظهر تا 8 شب دوشنبه تا جمعه
درباره این فرصت
ما در جستجوی یک برنامهنویس ارشد با تجربه و متخصص در ASP.Net Core هستیم تا به تیم توسعه نرمافزار ما بپیوندد. فرد مورد نظر باید توانایی طراحی، توسعه و اجرای برنامههای وب با کارایی بالا و مقیاسپذیر را داشته باشد.
مسئولیتها:
- طراحی و توسعه برنامههای وب با استفاده از ASP.Net Core.
- همکاری با تیم توسعه جهت بهبود و بهینهسازی سامانههای موجود.
- مشارکت در طراحی معماری سیستم و تصمیمگیریهای فنی.
- اطمینان از کیفیت کد و استفاده از استانداردهای برنامهنویسی.
- راهنمایی و هدایت اعضای جوانتر تیم برنامهنویسی.
- شناسایی و رفع مشکلات نرمافزاری به صورت مؤثر و کارآمد.
- نگهداری و بروزرسانی مستندات فنی مرتبط با پروژهها.
صلاحیتها و مهارتهای مورد نیاز:
- حداقل 4 سال تجربه کاری در توسعه نرمافزار با استفاده از .NET Core و تسلط به زبان C# و فریمورک ASP.NET Core.
- مهارت در طراحی و پیادهسازی RESTful APIs به صورت بهینه و کاربردی.
- تسلط بر الگوی DDD در طراحی نرمافزار و توانایی پیادهسازی RESTful API با رعایت قوانین SOLID.
- آشنایی و توانایی پیادهسازی API و معماری Microservice.
- آشنایی و تجربهکاری با پایگاه دادههای SQL و توانایی طراحی ساختار بهینه برای RDBMS ها.
- آشنایی و تجربه با کتابخانه Entity Framework Core و توانایی استفاده از دانش SQL در بهینهسازی مودلهای ORM.
- تجربه کار با Git و سیستمهای کنترل نسخه.
- آشنایی با حداقل یک کتابخانه تست (مانند xUnit, NUnit و ...) و توانایی نوشتن Unit Testing و Integration Testing.
- توانایی تحلیل، حل مسائل و ارائه راهحلهای بهینه و کاربردی.
- توانایی انتقال دانش به اعضای تیم.
- علاقه به یادگیری مفاهیم جدید و مدرن و توانایی استفاده درست از موتورهای جستجو و هوشمصنوعی برای حل مسائل مختلف.
مهارتهای ضروری:
- قدرت تحلیل و شناخت و حل مسئله.
- تسلط به وبسرویسها (API, RESTful API, SOAP).
- تسلط به Asp.net Core.
- تسلط به Entity Framework Core.
- تسلط به معماریهای لایهای و آشنایی با معماری میکروسرویس.
- تسلط و درک عمیق از Https Life Cycle و Web.
- تسلط بر Git.
- تسلط بر MS SQL SERVER و تحلیل و طراحی دیتابیس.
- تسلط بر Model First و Code First.
- تسلط بر Design Pattern ها.
- آشنایی با مفاهیم اولیه سمت Front End.
- تسلط بر متدولوژیهای چابک Agile.
- تسلط بر تست نویسی.
مهارتهای نرم:
- توانایی کار تیمی در محیط Agile
- تفکر خلاقانه و حل مسئله
- مهارتهای ارتباطی قوی برای توضیح مفاهیم فنی
- خودانگیزشی و توانایی کار بهصورت مستقل
- مدیریت زمان و مهارتهای سازماندهی
- انعطافپذیری در مواجهه با نیازهای متغیر
مزایا:
- محیط کاری حرفهای و پویا
- فرصتهای مداوم برای رشد و توسعه
- همکاری با تیمی متخصص و با تجربه
الزامات دورکاری:
- ارتباط اینترنت پرسرعت و پایدار
- فضای کاری آرام
- دسترسپذیری در ساعات اصلی تیم
- توانایی حضور در جلسات مجازی
تحصیلات:
مدرک کارشناسی در رشته مهندسی نرمافزار، علوم کامپیوتر یا رشتههای مرتبط.
اگر شما فردی متعهد، دارای انگیزه بالا و علاقمند به کار در محیطی پویا و چالشبرانگیز هستید، ما مشتاقانه منتظر دریافت رزومه شما هستیم.