آگهی‌های استخدامی

استخدام برنامه‌نویس .NET

شرح موقعیت شغلی

اگه وقتی یک Feature جدید بهت سپرده می‌شه، دوست داری فقط چند خط کد تحویل ندی و از طراحی API تا پیاده‌سازی و تست درستش رو دنبال کنی، احتمالاً این موقعیت برات جذابه.

ما تو متین روی سامانه‌ها و محصولات نرم‌افزاری مختلف کار می‌کنیم و برای تیم توسعه‌مون دنبال یک .NET Developer در سطح Mid-Level هستیم؛ کسی که پایه فنی خوبی در اکوسیستم .NET داشته باشه، بتونه بخش قابل‌توجهی از کارها رو مستقل جلو ببره و برای تصمیم‌های حساس‌تر فنی با تیم هماهنگ بشه.

مسئولیت‌های تو

  • توسعه و نگه‌داری سرویس‌ها و Web APIها با C# و ASP.NET Core
  • پیاده‌سازی Featureهای جدید از مرحله طراحی API تا توسعه و تحویل
  • کار با Entity Framework Core برای مدیریت داده، CRUD و Migrationها
  • طراحی و پیاده‌سازی APIهای استاندارد مبتنی بر REST
  • کار با SQL Server و نوشتن و بهینه‌سازی Queryهای موردنیاز
  • پیاده‌سازی Validation و مدیریت ورودی‌های API
  • مشارکت در Code Review و بهبود کیفیت کد
  • نوشتن Unit Test برای بخش‌ها و منطق‌های مهم سیستم
  • همکاری با سایر اعضای تیم در تحلیل و رفع Bugها و مسائل فنی
  • مشارکت در نگه‌داری و بهبود بخش‌های موجود نرم‌افزار

ازت انتظار داریم

  • تجربه مناسب در توسعه نرم‌افزار با C# و .NET، ترجیحاً .NET 6 یا نسخه‌های جدیدتر
  • تجربه توسعه Web API با ASP.NET Core
  • آشنایی مناسب با Entity Framework Core شامل CRUD، Migration و مدیریت ارتباط Entityها
  • درک پایه از Performance در EF Core و مسائلی مثل N+1 و نحوه استفاده صحیح از Include
  • توانایی کار با SQL Server و نوشتن Queryهایی شامل JOIN
  • آشنایی با Indexها و توانایی بررسی Execution Plan در سطح پایه
  • آشنایی با مفاهیم REST API و مستندسازی APIها با Swagger
  • تجربه پیاده‌سازی Validation با ابزارهایی مثل FluentValidation یا DataAnnotations
  • آشنایی با مفاهیم پایه Authentication و Authorization
  • تسلط مناسب به async/await و استفاده از آن در توسعه روزمره
  • تجربه کار با Git، Branch و Pull Request
  • آشنایی با Unit Testing و ابزارهایی مثل xUnit یا NUnit

این مهارت‌ها برای ما خیلی مهم هستند

  • توانایی گرفتن یک Feature و جلو بردن آن با نیاز حداقلی به راهنمایی
  • توانایی تحلیل مسئله قبل از شروع پیاده‌سازی
  • توجه به خوانایی، Maintainability و کیفیت کد
  • درک تأثیر Queryها و نحوه دسترسی به داده روی Performance سیستم
  • توانایی Debug کردن مشکلات و پیدا کردن دلیل اصلی Bugها
  • مسئولیت‌پذیری نسبت به کاری که توسعه می‌دی و تحویل می‌دی
  • توانایی کار تیمی، دریافت Feedback و مشارکت در Code Review

داشتن این موارد مزیته

  • تجربه کار روی پروژه‌های واقعی و Production
  • تجربه بیشتر در Performance Tuning در SQL Server یا EF Core
  • آشنایی با معماری‌های لایه‌ای، Clean Architecture یا الگوهای مشابه
  • تجربه کار با CI/CD
  • آشنایی با Docker
  • تجربه کار با سیستم‌هایی که دارای حجم داده یا تعداد درخواست بالاتری هستند
اگه دوست داری روی پروژه‌های واقعی کار کنی، Featureها رو از طراحی تا اجرا جلو ببری و در عین حال کنار یک تیم فنی تجربه و عمق بیشتری در .NET پیدا کنی، خوشحال می‌شیم با هم آشنا بشیم.

مهارت‌های مورد نیاز

  • .NET
  • C#
  • Sql Server
  • ASP.NET

حداقل سابقه کار

  • مهم نیست

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۵/۰۵ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه