Comment choisir un ingénieur logiciel d'application Web?
La position (permanente) consiste à réécrire le client d'une application serveur client de bureau existante. Les pages ne seront pas générées dynamiquement sur un serveur, mais le serveur exposera une API complète de la manière nécessaire, par exemple des appels JSON RPC, et peut rendre des fichiers statiques disponibles. Il remplacera un client que les gens doivent télécharger et installer, donc avoir besoin d'un navigateur décent avec des paramètres raisonnables (par exemple JavaScript activé) est très bien. Presque tous les cas d'utilisation sont pour un PC de bureau. Il ne sera pas accessible aux moteurs de recherche (il s'agit d'une application d'entreprise).
Nous pouvons aller jusqu'à écrire le tout sur une seule page, mais ce n'est pas obligatoire. Il serait à peu près tout écrit par l'ingénieur logiciel d'application Web en question. Les bibliothèques open source exactes à utiliser dépendent également de l'ingénieur, dans des limites raisonnables.
Je recherche spécifiquement des conseils sur les qualifications à rechercher / vérifier dans un entretien, car le choix d'un ingénieur logiciel d'application web en général est un sujet trop large.
Modifier - La position serait purement de la programmation JavaScript dans le navigateur (et serait responsable du HTML et du CSS) - d'autres développeurs développeraient le serveur mais cette position pourrait demander des façades sur l'API. Il n'y a pas de Ruby, ASP, JSP, etc. parce que la couche de serveur Web est très mince et traduit simplement les appels à l'API de la couche métier et les renvoie en JSON (ou autre chose, mais JSON semble plus simple).