El desarrollo de backend como usuaris no lo vemos ya que forma parte del lado del servidor, y su especialidad son las base de datos, arquitecturas y programar.
El backend es la parte de la página que no vemos, y eso no significa que sea menos importante sino al contrario a mi parecer, ya que este es el responsable de la comunicación con la base de datos.
El código que forma parte del backend no es accesible al usuario y cuando el usuario ve el sitio web, el desarrollador frontend es el que se lleva la gloria, cuando la mayor parte del código y/o más importante se encuentra en el backend.
Hay una gran variedad de cosas que pueden hacer los desarrolladores de backend dependiendo del proyecto. Una tarea muy común es construir la lógica del sitio web y proveer de datos al frontend para que funcione, por ejemplo en una tienda online de sneakers con el backend podemos devolver todos los productos de la marca Adidas, y después a través del frontend mostrar esos datos de una manera que sea visualmente atractiva.
También a menudo se involucran en decidir la arquitectura del sistema y organizando la lógica. Normalmente la mayor parte del tiempo se lo pasan creando algoritmos y resolviendo problemas.
Un programador de backend necesita manejarse con soltura y facilidad con las bases de datos, así que es un must que tenga conociminetos y experiencia con SQL o parecidos, ya que probablemente necesitará obtener, modificar, inserir y eliminar datos de la base de datos.
Además necesitará saber un lenguaje de programación de la parte de servidor, como por ejemplo PHP y sus frameworks, Java, .NET, etc…
Generalmente un desarrollador backend disfruta trabajar con datos, implementar la lógica y diseñar la estructura a diferencia del desarrollador frontend que disfrutará creando la interfaz con que el usuario verá el sitio web.