Как выбрать инженера-разработчика веб-приложений?
(Постоянная) позиция заключается в том, чтобы переписать клиент существующего настольного клиент-серверного приложения. Страницы не будут генерироваться динамически на сервере, но сервер предоставит полный API-интерфейс любым необходимым способом, например вызовами JSON RPC, и может сделать статические файлы доступными. Он заменит клиента, который люди должны загружать и устанавливать, так что требуется хороший браузер с разумными настройками (например, с включенным JavaScript). Почти все варианты использования относятся к настольному ПК. Он не будет доступен для поисковых систем (это корпоративное приложение).
Мы можем пойти так далеко, чтобы написать все это на одной странице, но не обязаны. Все это будет написано разработчиком программного обеспечения для веб-приложений. Точные библиотеки с открытым исходным кодом для использования также зависит от инженера.
Я специально ищу совет о том, какую квалификацию искать / проверять в интервью, так как выбор инженера-программиста веб-приложений в целом - это слишком широкая тема.
Редактировать - позиция должна быть исключительно в браузерном программировании JavaScript (и отвечать за HTML и CSS) - другие разработчики будут разрабатывать сервер, но эта позиция может запрашивать фасады поверх API. Здесь нет Ruby, ASP, JSP и т. Д., Потому что уровень веб-сервера очень тонкий и просто переводит вызовы в API бизнес-уровня и возвращает их как JSON (или как угодно, но JSON кажется самым простым).