¿Cómo debo elegir un ingeniero de software de aplicaciones web?
La posición (permanente) es reescribir el cliente de una aplicación de servidor cliente de escritorio existente. Las páginas no se generarán dinámicamente en un servidor, pero el servidor expondrá una API completa de la forma que sea necesaria, por ejemplo, llamadas JSON RPC, y puede hacer que los archivos estáticos estén disponibles. Reemplazará un cliente que la gente tiene que descargar e instalar, por lo que está bien requerir un navegador decente con configuraciones razonables (por ejemplo, JavaScript habilitado). Casi todos los casos de uso son para una PC de escritorio. No será accesible para los motores de búsqueda (es una aplicación empresarial).
Podemos llegar a escribir todo en una sola página, pero no es necesario. Casi todo sería escrito por el ingeniero de software de la aplicación web en cuestión. Las bibliotecas exactas de código abierto para usar también dependen del ingeniero, dentro de lo razonable.
Estoy buscando específicamente consejos sobre qué calificaciones buscar / verificar en una entrevista, ya que elegir un ingeniero de software de aplicaciones web en general es un tema demasiado amplio.
Editar: la posición sería puramente programación de JavaScript en el navegador (y sería responsable de HTML y CSS); otros desarrolladores desarrollarían el servidor, pero esta posición podría solicitar fachadas a través de la API. No hay Ruby, ASP, JSP, etc. porque la capa del servidor web es muy delgada y solo traduce las llamadas a la API de la capa empresarial y las devuelve como JSON (o lo que sea, pero JSON parece más fácil).