ما در جستجوی یک برنامهنویس ارشد با تجربه و متخصص در 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
تفکر خلاقانه و حل مسئله
مهارتهای ارتباطی قوی برای توضیح مفاهیم فنی
خودانگیزشی و توانایی کار بهصورت مستقل
مدیریت زمان و مهارتهای سازماندهی
انعطافپذیری در مواجهه با نیازهای متغیر
مزایا:
محیط کاری حرفهای و پویا
فرصتهای مداوم برای رشد و توسعه
همکاری با تیمی متخصص و با تجربه
الزامات دورکاری:
ارتباط اینترنت پرسرعت و پایدار
فضای کاری آرام
دسترسپذیری در ساعات اصلی تیم
توانایی حضور در جلسات مجازی
تحصیلات:
مدرک کارشناسی در رشته مهندسی نرمافزار، علوم کامپیوتر یا رشتههای مرتبط.
اگر شما فردی متعهد، دارای انگیزه بالا و علاقمند به کار در محیطی پویا و چالشبرانگیز هستید، ما مشتاقانه منتظر دریافت رزومه شما هستیم.
معرفی شرکت
We’re total tech partner for changemakers, offering the right software solutions at every step of their high-speed Digital Evolution. New thinking, new strategy, new possibilities for them, their customers and their entire organisation.
ما ارائهدهنده تمامی امور تکنولوژی محور به شرکتهایی هستیم که مشتاق ایجاد تغییر با استفاده از تکنولوژی و نوآوری هستند. ما بهترین راهکارهای نرمافزاری را در هر مرحله از تحول دیجیتال ارائه میکنیم. استراتژی جدید، تفکر جدید و فرصتهای جدیدی برای آنها، مشتریانشان و کل سازمانشان ارائه میدهیم.