back end, back-end

Use "back end" as a noun. Use "back-end" as an adjective.

Don't use if you can find a more specific term, such as server, operating system, database, network, and the like.