
توضیحات
مسئولیتهای کلیدی:
مهندسی پیشرفتهی نوپکامرس
•بازنویسی و گسترشدادن Nop.Core`، `Nop.Services و Nop.Data با رعایت اصول Clean Architectur و SOLID توسعه پلاگینهایی که حتی در ترافیک سنگین میلیثانیهای پاسخ دهند.
•بهینهسازی کوئریهای LINQ و Entity Framework Core. استفاده از Caching استراتژیک (Redis) و دیباگ کردن Memory Leaks در محیط پروداکشن.
•آمادهسازی زیرساخت برای جدا کردن احتمالی فرانتاند از بکاند nopCommerce از طریق توسعه APIهای RESTful بهینه.
طراحی موتور قیمتگذاری و هوش تجاری
•طراحی میکروسرویسهای خزنده (Scrapers) با استفاده از Puppeteer Sharp، Playwright یا Selenium برای رصد لحظهای قیمت رقبا در مارکتپلیسهای هدف.
•پیادهسازی استراتژیهای چرخش IP (Proxy Rotation)، مدیریت User-Agent، و دور زدن مکانیزمهای ضد-ربات (WAFs/Cloudflare) برای تضمین پایداری جریان داده.
•توسعه الگوریتمهای قیمتگذاری خودکار در nopCommerce که بر اساس حاشیه سود، موجودی انبار و قیمت رقبا، بهترین پیشنهاد قیمتگذاری را محاسبه و اعمال کند.
طبقهبندی مشتریان با رویکرد دادهمحور
•پیادهسازی لاجیکهای RFM Analysis (Recency, Frequency, Monetary) درون دیتابیس یا سرویسهای جانبی برای دستهبندی داینامیک مشتریان.
•تغییر رفتار سایت (UX) به صورت در لحظه بر اساس سگمنت مشتری. (نمایش قیمتهای متفاوت، پروموشنهای اختصاصی، یا چیدمان محصولات بر اساس تاریخچه رفتار).
•همکاری با تیم مارکتینگ برای تزریق دادههای ارزش طول عمر مشتر (CLV) به داشبورد مدیریتی جهت تصمیمگیریهای استراتژیک.
یکپارچهسازی مارتک
•پیادهسازی Conversion API (CAPI) برای پلتفرمهای تبلیغاتی (Meta, Google Ads) جهت دور زدن محدودیتهای کوکی شخص ثالث.
•مدیریت دقیق رویدادهای E-commerce درdataLayer برای تغذیه ابزارهای آنالیتیکس
نیازهای ضروری
* C# / .NET Core (6/7/8+)
•تسلط عمیق بر Async/Await، Dependency Injection، Reflection و Memory Management.
•تجربه عملی نوشتن پلاگینهای پیچیده (Payment, Shipping, Discount Rules) و `ActionFilter`ها.
•تسلط بر **SQL Server**، نوشتن Stored Procedures پیچیده، Indexing پیشرفته و استفاده از Window Functions برای تحلیل داده.
•تجربه ثابتشده در استخراج داده از وبسایتهای مدرن (SPA/AJAX-heavy) و مدیریت چالشهای آن.
•تسلط برRazor Pages، HTML5/SCSS، و JavaScript مدرن (ES6+).
شایستگیهای قابل تمایز
تجربه کار با Message Queues
(RabbitMQ/Kafka)برای مدیریت صفهای Crawling
آشنایی با Machine Learning Basics ML.NET
یا Python برای کلاسترینگ مشتریان.
نوع استخدام
تحصیلات
رده سازمانی
جزییات
نوع استخدام
تحصیلات
رده سازمانی
