مسئولیتهای کلیدی
مهندسی پیشرفتهی نوپکامرس
• بازنویسی و گسترشدادن 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 برای کلاسترینگ مشتریان.