Hello there!!
I have gone through your requirements and would like to work on the same.
ADDRESSING YOUR REQUIREMENTS THAT NEEDS TO BE DISCUSS:-
1. Manage Products (Add / Edit / Delete) - with attributes like Project Category, Subcategory, ProductId, Name, Description, Attributes (Color, Size, Brand, Make, etc Key-Value Pairs - Dynamic), Price, Stock Qty.
[DOABLE Just want to know how many products you want to add in this]
2. Option to Upload Product via Excel
[NOTED]
3. Can use CDS or SQL Server as back-end
[Yes we can use but I will suggest you that use SQL Server as backend]
-----------------------------------------------
ABOUT MY PAST EXPERIENCE:-
-----------------------------------------------
I have 6+ years of good hands-on experience in Sharepoint, Microsoft Office SharePoint Server 2007, Microsoft SharePoint Server 2010, 2013, 2016, On-Premise and SharePoint Online (Office 365)
TECHNICAL EXPERIENCE:
-Experience in Data view Web part, XSLT Web part, Custom web part as Slider web part, Master Page (Responsive design), SharePoint Designer, Rest API, PowerApps, Power BI, MS Flow, PowerShell.
-Database Known: MS-SQL Server 2005, MS-SQL server 2008, MS-SQL Server 2017, Azure DB.
Honestly speaking, when I come to freelancing, I will consider your project as my own project and make sure that whatever the requirement is, it certainly meets it. If you want to see my past work then kindly message me personally or you can check my profile.
Thanks,
Chirag.