Backbone.js Opis stanowiska programisty szablon/krótki

Zatrudniamy inżyniera JavaScript z silnym zrozumieniem Backbone.js. Główny nacisk będzie na wykorzystanie Backbone.js do zorganizowania frontu naszych aplikacji online, a także na budowaniu niezbędnych modułów i bibliotek. Ponieważ będziesz wypełniać lukę między aspektami wizualnymi a architekturą po stronie serwera, musisz także zrozumieć podstawy różnych technologii zaplecza.

Profil pracy programisty backbone.js

Deweloper Backbone.js jest idealnie fantastycznym programistą JavaScript, który odpowiada za projektowanie aplikacji internetowych głównie z backbone.js. Programiści backbone.js często koncentrują się na front-end aplikacji internetowych, ale muszą również mieć podstawowe zrozumienie różnych technologii zaplecza, ponieważ ich obowiązki obejmują integrację interfejsów API i zasobów podanych przez programistów i inżynierów z front-end-end-end-ending aspekty.

Aby zapewnić budowę solidnych aplikacji online, wymagany jest wykwalifikowany programista JavaScript. Jednak w zależności od potrzeb projektu możesz szukać dewelopera JavaScript, który jest już zaznajomiony z Backbone.js i jego wzorami.

Raporty do

  • Dyrektor Techniczny
  • Lead technologiczny

Obowiązki programistów backbone.js

  • Utwórz nowe funkcje
  • Utwórz dobrze ustrukturyzowany kod wielokrotnego użytku i biblioteki do późniejszego użycia
  • Upewnij się, że projekty UI/UX są technicznie wykonalne
  • Upewnij się, że aplikacje są zoptymalizowane pod kątem optymalnej wydajności i skalowalności
  • Współpracuj z innymi członkami zespołu i interesariuszami, aby osiągnąć swoje cele

Backbone.js Wymagania i umiejętności programistyczne

  • Dokładna znajomość JavaScript, jego dziwactw i obejścia
  • Dokładne zrozumienie funkcji Backbone.js
  • Solidne zrozumienie pomysłów za modelami, kolekcjami i widokami
  • Podstawowa wiedza na temat znaczników internetowych, w tym HTML5 i CSS3
  • Znajomość podstawowych zasad API REST
  • Zrozumienie technik i podejść walidacji wejściowych
  • Dokładna znajomość zachowań i wydajności przeglądarki
  • Znajomość asynchronicznego przetwarzania żądań, częściowych aktualizacji strony i AJAX
  • Dokładna znajomość problemów związanych z kompatybilnością przeglądarki
  • Znajomość ładowarek modułów JavaScript, takich jak wymaganie.js i AMD
  • Pracująca wiedza na temat technologii budowy front-end, takich jak Grunt i Gulp.js
  • Dokładne zrozumienie systemów wersji kodu, takich jak Git, Mercurial i SVN