ارویس
ارویس

مهندس نرم‌افزار ارشد فول‌استک (Senior Full-Stack Software Engineer)

تهران، مطهری
تمام وقت
شنبه تا چهارشنبه 8 تا 16:30
-
بیمه درمان تکمیلی
11 تا 50 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی و خارجی
1371
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

10 سال سابقه کار در گروه شغلی مشابه
ASP.Net - متوسط
GIT - متوسط
React - متوسط
Entity Framework - متوسط
TypeScript - متوسط
RabbitMQ - متوسط
Docker - متوسط

شرح شغل و وظایف

شرح نقش و مسئولیت‌ها

  • انجام کد ریویو مستقیم روی ریپازیتوری‌های پیمانکاران و بررسی معماری، امنیت، رعایت اصول SOLID و ساختار کد؛ همراه با ارائه گزارش ارزیابی به کارفرما
  • بررسی وضعیت تست و امنیت کدهای تحویلی، در حد آشنایی کاربردی
  • ارائه مشاوره فنی به تیم‌های پیمانکار در دیباگ (Debugging) و رفع خطاهای نرم‌افزاری
  • ارائه مشاوره در عیب‌یابی (Troubleshooting) سامانه‌ها در محیط‌های تست و عملیاتی
  • طراحی سناریوهای تست فانکشنال (Functional Testing) و تست استرس (Stress Testing) برای سنجش کیفیت تحویل‌ها
  • بررسی و ارزیابی مستندات فنی پیمانکاران (معماری، API، استقرار و راهبری)
  • پیگیری و هماهنگی اجرای اقدامات اصلاحی با پیمانکاران تا حصول نتیجه
  • شناسایی و رفع ریسک‌های امنیتی در کد و زیرساخت

معیارهای الزامی (Must-have)

الف) کد ریویو

  • توانایی بررسی کامل کد در سطح ریپازیتوری، در همه ابعاد: صحت منطق، معماری و طراحی، خوانایی، کارایی، پوشش تست و امنیت
  • ارائه بازخورد سازنده، مستند و قابل اقدام؛ تفکیک ایرادهای بلاک‌کننده از پیشنهادهای بهبود
  • تسلط بر Git و توان بررسی تاریخچه و ساختار ریپازیتوری‌ها (Branching Strategy, Commit History)

ب) تسلط فنی

  • حداقل 7 سال تجربه توسعه نرم‌افزار، شامل تجربه جدی با C# و ASP.NET Core
  • تسلط بر React و TypeScript و الگوهای رایج state management
  • تجربه کار با Entity Framework Core و طراحی پایگاه‌داده رابطه‌ای
  • تسلط بر اصول SOLID، Clean Architecture و تست‌نویسی (Unit/Integration)
  • تجربه معماری microservices و message brokerها (RabbitMQ, Kafka)

ج) DevOps

  • تجربه عملی با CI/CD (ترجیحاً Azure DevOps یا GitHub Actions)
  • تسلط بر Docker و آشنایی با container orchestration
  • آشنایی با مانیتورینگ، لاگینگ و observability (مانند Grafana, Prometheus, ELK)

د) امنیت

  • تسلط بر اصول secure coding: اعتبارسنجی ورودی، مدیریت خطا، جلوگیری از SQL Injection و XSS
  • تجربه پیاده‌سازی احراز هویت و سطح دسترسی (OAuth2 / OpenID Connect, JWT)
  • آشنایی با مدیریت secrets و ابزارهای اسکن وابستگی‌ها (مانند Dependabot, Snyk)

معیارهای امتیازی (Nice-to-have)

  • تجربه OpenShift و استقرار در محیط ابری (Azure یا AWS)
  • تجربه penetration testing یا دریافت گواهینامه‌های امنیتی
  • توانایی حل مسئله و ریشه‌یابی مشکلات
  • آشنایی با نرم‌افزارهای SonarQube، NDepend، ESLint

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

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

شرایط احراز شغل

سن
از 28 سال
جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
ASP.Net| متوسط React| متوسط TypeScript| متوسط Entity Framework| متوسط GIT| متوسط Docker| متوسط RabbitMQ| متوسط

ثبت مشکل و تخلف آگهی

ارسال رزومه برای ارویس

insight applicant

مقایسه من با سایر متقاضیان