Sometimes, depending on how complex your store is. If you’re a small business all you need is a basic storefront with basic ecommerce features to sell a few products using only credit cards, a novice understanding should suffice. If you’re entering enterprise territory with a large number of SKUs or complex logistics, a developer may be needed to help get your functionality to that enterprise level.  To minimise developer time and cost, you can look for a feature-rich platform that gives you everything you need out of the box, but also comes with a robust network of technology and agency partners to help facilitate custom functionality you may need as your business scales.