Senior Back-End Developer

niku Karaj

Posted Over a month ago

توضیحات

ما به دنبال یک برنامه‌نویس ارشد با تجربه و توانمند در حوزه NET. هستیم؛ این فرد نقش کلیدی در بهبود و ارتقای سامانه‌های نرم‌افزاری ایفا کند.

شرح شغل:

  • طراحی و توسعه برنامه‌های وب با استفاده از ASP.NET Core.
  • همکاری نزدیک با اعضای تیم توسعه برای بهبود و بهینه‌سازی سامانه‌های موجود.
  • مشارکت فعال در طراحی معماری سیستم و تصمیم‌گیری‌های فنی.
  • اطمینان از کیفیت کد، رعایت استانداردهای برنامه‌نویسی و اجرای تست‌های لازم.
  • راهنمایی و هدایت اعضای با تجربه کمتر تیم برنامه‌نویسی.
  • شناسایی و رفع موثر و کارآمد مشکلات نرم‌افزاری.

مهارت‌های مورد نیاز (الزامی):

  • حداقل پنج سال تجربه کاری در توسعه نرم‌افزار با استفاده از NET. و تسلط به زبان #C.
  • تسلط کامل به ASP.NET Core .
  • مسلط به معماری Microservice و الگوی DDD در طراحی نرم‌افزار.
  • مسلط به Entity Framework Core.
  • مسلط به ابزارها و مفاهیم ابری (Cloud) و تجربه عملی با Docker.
  • مسلط به Message Brokerهایی مانند RabbitMQ.
  • تسلط و تجربه کار با gRPC.
  • تسلط و تجربه کار با Event Sourcing.
  • مسلط به Git.
  • مسلط به دیتابیس‌های رابطه‌ای (SQL Server و PostgreSQL) و غیررابطه‌ای (MongoDB).
  • مسلط به اصول SOLID ،Design Patterns و معماری Clean.
  • آشنایی با حداقل یک کتابخانه تست و توانایی نوشتن Unit Testing و Integration Testing.
  • مسلط به وب‌سرویس‌ها (RESTful و SOAP).

مهارت‌های امتیازی (مزیت محسوب می‌شود):

  • تجربه کار با پروژه‌های مقیاس بالا یا سامانه‌های توزیع شده.
  • آشنایی با حوزه فین‌تک.

مهارت‌های نرم:

  • توانایی کار تیمی در محیط Agile و همکاری موثر با سایر اعضای تیم.
  • تفکر تحلیلی و خلاقانه در حل مسائل.
  • مهارت‌های ارتباطی قوی برای انتقال مفاهیم فنی.
  • خودانگیزشی و توانایی مدیریت وظایف به صورت مستقل.
  • توانایی مدیریت زمان و مهارت‌های سازماندهی.
  • انعطاف‌پذیری در مواجهه با نیازها و اولویت‌های متغیر پروژه.

To see more jobs that fit your career