A back-end developer is a type of programmer who creates the logical back-end and core computational logic of a website, software or information system . The developer creates components and features that are indirectly accessed by a user through a front-end application or system.