(I'm new in Magento. Let's say I'm PHP developer) I would like to understand what's is a job of Magento developer. I see magento as a ready for use ecommerce platform that admin can configure in dashboard. If you dont like theme you change it. If you want new attribute to product you do it in dashboard. I see example in devdocs for adding new attribute http://devdocs.magento.com/videos/fundamentals/add-new-product-attribute/ but it can be done in dashboard https://www.fastcomet.com/tutorials/magento2/product-attributes So what you do as a magento developer?