Como devo escolher um engenheiro de software de aplicativo da web?
A posição (permanente) é reescrever o cliente de um aplicativo existente de servidor cliente de desktop. As páginas não serão geradas dinamicamente em um servidor, mas o servidor exporá uma API completa da maneira que for necessária, por exemplo, chamadas JSON RPC e pode disponibilizar arquivos estáticos. Ele substituirá um cliente que as pessoas precisam baixar e instalar, portanto, é bom exigir um navegador decente com configurações razoáveis (por exemplo, JavaScript ativado). Quase todos os casos de uso são para um PC de mesa. Não será acessível aos mecanismos de pesquisa (é um aplicativo corporativo).
Podemos chegar ao ponto de escrever a coisa toda em uma única página, mas não precisamos. Tudo seria escrito pelo engenheiro de software de aplicativos da web em questão. As bibliotecas de código aberto exatas a serem usadas também dependem do engenheiro, dentro do razoável.
Estou procurando especificamente conselhos sobre quais qualificações procurar / verificar em uma entrevista, pois escolher um engenheiro de software de aplicativos da web em geral é um tópico muito amplo.
Editar - A posição seria puramente programação JavaScript no navegador (e seria responsável por HTML e CSS) - outros desenvolvedores desenvolveriam o servidor, mas essa posição poderia solicitar fachadas na API. Não há Ruby, ASP, JSP, etc. porque a camada do servidor da Web é muito fina e apenas converte chamadas para a API da camada de negócios e as retorna como JSON (ou qualquer outra coisa, mas o JSON parece mais fácil).