It certainly is. The documentation for the sections' JSON (known as schema) can be found here.
Some customizations are more complex than others, in such cases it's improbable someone will dedicate their free time to fully code it for you. Therefore, in those situations, you may want to hire a developer especially if adding certain feature is a vital piece for your business strategy.
Other than that the developers around will always be generous and happy to help.