¿Qué es un desarrollador de back-end en desarrollo móvil?

Backend Developer es aquel que escribe código para el servidor.
Supongamos que va a desarrollar una aplicación móvil que permita a los usuarios registrarse y chatear con sus amigos.
Por lo tanto, debe haber una base de datos accesible para todos los dispositivos en los que está instalada la aplicación.
La aplicación debe conectarse a una base de datos remota (nube). Pero debe haber algo que lo ayude (codificador) a comunicarse con el servidor y la base de datos. Como registrar al usuario, obtener una lista de amigos, etc.
Un desarrollador de back-end desarrolla una aplicación en el lado del servidor, que se desarrolla en (java / nodejs / php o cualquier otro lenguaje del lado del servidor, que le permita interactuar con la base de datos.
Por ejemplo, necesita obtener los detalles del perfil de un usuario con id 5.
Por lo tanto, el desarrollador de back-end puede desarrollar una API REST que se vea así http://abcd.com/user/5. Puede presionar esa API desde su código de Android y obtener los detalles del usuario y mostrarlos en la aplicación.

No tengo experiencia en el campo, pero como me preguntaste, me arriesgaría a que sea exactamente lo mismo: supongo que se trata de una aplicación móvil como una capa de GUI delgada sobre una API web clásica. Piense en “cliente de Twitter” o “aplicación de Instagram”. Todavía tienen que hablar con los servidores a través de Internet para hacer su trabajo.

De lo contrario, sería “administrar la lógica de negocios” (almacenar datos, manipularlos, etc.) en lugar de “administrar la interacción del usuario” (lo puro de la GUI).

Si te piden que seas un desarrollador de back-end y no sabes lo que significa, no vas a pasar un buen rato en ese trabajo y dudo que puedas mantenerlo. Me sorprende cómo incluso obtuviste una entrevista, y mucho menos una oferta de trabajo. La compañía está claramente desesperada.

Las aplicaciones móviles no son mágicas y funcionan independientemente en el teléfono de la persona (a pesar de lo que piensan las personas ingenuas). Las aplicaciones más útiles dependen en gran medida del back-end para hacer la mayor parte de su trabajo. La mayoría de las aplicaciones simplemente muestran / obtienen información mientras que el back-end hace las cosas difíciles.

El desarrollo back-end significa implementar y administrar la base de datos y el servidor que alimentará la aplicación móvil.

Por lo general, los desarrolladores móviles de back-end son desarrolladores que trabajan con una gran cantidad de lo que se considera tecnología de back-end , como la nube y otros servicios de terceros.

El back-end es el servidor, por lo que un desarrollador de back-end es alguien que desarrolla los programas que se ejecutan en el servidor.