Bagaimana saya harus memilih seorang insinyur perangkat lunak aplikasi web?
Posisi (permanen) adalah untuk menulis ulang klien dari aplikasi server klien desktop yang ada. Halaman tidak akan dihasilkan secara dinamis di server, tetapi server akan mengekspos API lengkap dengan cara apa pun yang diperlukan, misalnya panggilan JSON RPC, dan dapat membuat file statis tersedia. Ini akan menggantikan klien yang harus diunduh dan dipasang oleh orang, sehingga memerlukan peramban yang layak dengan pengaturan yang wajar (mis. JavaScript diaktifkan) tidak masalah. Hampir semua kasus penggunaan adalah untuk PC desktop. Ini tidak akan dapat diakses oleh mesin pencari (ini adalah aplikasi perusahaan).
Kita bisa menulis semuanya dalam satu halaman, tetapi tidak harus. Hampir semua ditulis oleh insinyur perangkat lunak aplikasi web yang bersangkutan. Pustaka sumber terbuka yang tepat untuk digunakan juga terserah insinyur, layaknya.
Saya secara khusus mencari saran tentang kualifikasi apa yang harus dicari / diverifikasi dalam sebuah wawancara, karena memilih seorang insinyur perangkat lunak aplikasi web pada umumnya adalah topik yang terlalu luas.
Sunting - Posisi ini murni pemrograman JavaScript dalam browser (dan bertanggung jawab atas HTML dan CSS) - pengembang lain akan mengembangkan server tetapi posisi ini dapat meminta fasad di atas API. Tidak ada Ruby, ASP, JSP, dll. Karena lapisan server web sangat tipis dan hanya menerjemahkan panggilan ke API lapisan bisnis dan mengembalikannya sebagai JSON (atau apa pun, tetapi JSON tampaknya lebih mudah).