Come dovrei scegliere un ingegnere del software di applicazioni web?
La posizione (permanente) è di riscrivere il client di un'applicazione server client desktop esistente. Le pagine non verranno generate dinamicamente su un server, ma il server esporrà un'API completa in qualsiasi modo sia necessario, ad esempio chiamate RPC JSON, e può rendere disponibili file statici. Sostituirà un client che le persone devono scaricare e installare, quindi richiedere un browser decente con impostazioni ragionevoli (ad esempio JavaScript abilitato) va bene. Quasi tutti i casi d'uso sono per un PC desktop. Non sarà accessibile ai motori di ricerca (è un'applicazione aziendale).
Possiamo arrivare al punto di scrivere tutto in un'unica pagina, ma non è necessario. Praticamente sarebbe tutto scritto dall'ingegnere software dell'applicazione web in questione. Le esatte librerie open source da utilizzare dipendono anche dall'ingegnere, entro limiti ragionevoli.
In particolare cerco consigli su quali qualifiche cercare / verificare in un'intervista, dal momento che la scelta di un ingegnere del software di applicazione web in generale è un argomento troppo vasto.
Modifica: la posizione sarebbe una programmazione JavaScript nel browser (ed è responsabile per HTML e CSS); altri sviluppatori svilupperebbero il server ma questa posizione potrebbe richiedere facciate sull'API. Non esiste Ruby, ASP, JSP, ecc. Perché il livello del server Web è molto sottile e traduce semplicemente le chiamate all'API del livello aziendale e le restituisce come JSON (o qualsiasi altra cosa, ma JSON sembra più semplice).