ما به دنبال یک توسعهدهنده Back-End با حداقل ۵ سال تجربه عملی در توسعه .NET هستیم. کاندیدای ایدهآل باید مسئول طراحی، پیادهسازی و نگهداری سیستمهای مقیاسپذیر و با عملکرد بالا باشد. به عنوان عضو کلیدی تیم توسعه ما، نقش حیاتی در شکلدهی و بهینهسازی راهحلهای نرمافزاری ما ایفا میکنید.
توجه: نحوه همکاری به صورت ۱۰۰٪ دورکاری میباشد.
مسئولیتها:
طراحی و معماری سیستم:
طراحی، معماری و پیادهسازی برنامههای .NET قابل مقیاس و کارآمد.
همکاری با تیمهای چندرشتهای برای تعریف نیازمندیها و مشخصات سیستم.
توسعه و کدنویسی:
نوشتن کد تمیز، قابل نگهداری و کارآمد با استفاده از C# و فناوریهای .NET.
پیادهسازی و یکپارچهسازی اجزاء Back-End، سرویسها و APIها.
مدیریت پایگاه داده:
طراحی و بهینهسازی طرحهای پایگاه داده.
نوشتن کوئریها و فرآیندهای ذخیره شده پیچیده برای SQL Server یا دیگر پایگاههای داده مرتبط.
بهینهسازی عملکرد:
شناسایی و حل نقاط ضعف عملکرد در زیرساخت Back-End.
پیادهسازی بهترین روشها برای بهینهسازی عملکرد برنامه.
تست و اشکالزدایی:
انجام تستهای واحد و تستهای یکپارچه برای اطمینان از کیفیت کد.
اشکالزدایی و حل مسائل به صورت بهموقع.
همکاری:
همکاری نزدیک با توسعهدهندگان Front-End، مدیران محصول و دیگر نقشآفرینان برای ارائه راهحلهای نرمافزاری با کیفیت بالا.
مشارکت در بازبینی کد و ارائه بازخورد سازنده.
نیازمندیها:
تحصیلات:
مهندسی کامپیوتر یا یک رشته مرتبط.
تجربه:
حداقل ۵ سال تجربه حرفهای در توسعه Back-End با استفاده از فناوریهای .NET.
مهارتهای فنی:
مهارت در C# و چارچوب .NET.
تجربه قوی با ASP.NET، MVC و Web API.
درک کامل از طراحی پایگاه داده و SQL.
ابزارها و فناوریها:
تجربه با سیستمهای کنترل نسخه (مانند Git).
آشنایی با روشهای توسعه چابک.
حل مسائل:
مهارتهای تحلیلی و حل مسائل قوی.
توانایی اشکالزدایی و حل مسائل پیچیده.
ارتباطات:
مهارتهای ارتباطی خوب، شفاف و نوشتاری عالی.
توانایی همکاری بسیار فعال در محیط تیمی.
انعطافپذیری:
تمایل به یادگیری و تطبیق با فناوریها و ابزارهای جدید.