Condivido le opinioni di @JDT in generale, ma con alcune modifiche
Ingegnere informatico senior
La mia prima scelta personale. Perché? Perché sarà fondamentalmente la colla tra la vista e i dati. I buoni in genere sono anche in grado di simulare il database e l'interfaccia utente. Questo aiuta a chiarire i requisiti e identificare i blocchi stradali in anticipo. È anche difficile trovarne uno ... buono.
Ingegnere software junior
Sicuramente non il primo noleggio. Non vuoi un noob per rovinare le fondamenta. Inoltre, l'anziano dovrebbe avere un modo di dire in chi assumi da junior. Dopotutto, lavoreranno a stretto contatto per un po 'di tempo.
Web Designer (UI)
Seconda / terza. In primo luogo, vuoi che le cose funzionino, quindi vuoi renderlo piacevole. Tuttavia, non sottovalutarlo, poiché la realizzazione anticipata del prototipo UI mostrerà in genere che alcune funzionalità sono necessarie o dovrebbero essere modificate. Inoltre, non dovrebbe essere sottovalutato. Ho visto diverse app in cui il front-end ha funzionato più del back-end.
Amministratore del database
Seconda / terza. In azienda lavoro, non abbiamo davvero amministratori di DB dedicati, è parte del lavoro degli sviluppatori. Posso solo immaginare un ragazzo DB dedicato quando c'è un sollevamento DB davvero pesante. Tuttavia, i dati sono anche la pietra angolare dell'app, quindi dovrebbe essere fatto bene.
Esperto SEO
L'ultimo. Almeno una volta il prototipo è pronto.
Un'ultima parola su senior / junior. È più sulla competenza che sull'anzianità. Sono solo molto imparentati.
Ancora una nota
Non so come funzioni per voi ragazzi, ma dove lavoro, la maggior parte delle persone è in genere al di là dei confini. Ci sono gli sviluppatori che fanno il back-end e il database, e quelli che fanno l'interfaccia web e il back-end. In effetti, la maggior parte del lavoro riguarda il collegamento dei punti, non lavorando su ciascun aspetto in modo isolato.