Coffeescript Developer Opis stanowiska Szablon/krótki

Poszukujemy programisty Coffeescript, który dołączy do naszego zespołu! Jeśli jesteś entuzjastycznie nastawiony do korzystania z najnowocześniejszej technologii i chcesz współpracować z niesamowitym zespołem w jednej z najszybciej rozwijających się firm w sektorze, ta okazja jest dla Ciebie.

Profil pracy programisty Coffeescript

CoffeeScript to popularny i lekki program programowania, którego programiści używają do tworzenia dynamicznych aplikacji i stron internetowych. Firmy aktywnie rekrutują programistów Coffeescript, ponieważ w ostatnich latach język zyskał popularność. Ponieważ język kompiluje JavaScript, programiści mogą korzystać z dowolnej istniejącej biblioteki JavaScript z CoffeeScript i odwrotnie.

Obowiązki programisty Coffeescript obejmują generowanie danych wyjściowych, które działają w każdym środowisku wykonawczym JavaScript i pracuje w rozproszonym zespole, aby naprawić istniejącą funkcjonalność Coffeescript.

Inne zadania obejmują tworzenie nowych i intuicyjnych bibliotek, jakość zapewniająca wszystkie kody, zapewnienie kompatybilności z różnymi narzędziami skanowania, zobowiązanie się do włączenia TDD i BDD do jego rozwoju, modyfikowanie istniejących bibliotek w razie potrzeby, wykorzystanie wcześniej istniejących bibliotek i zapewnienie standardów stron internetowych.

Raporty do

  • Lead technologiczny

Obowiązki programisty Coffeescript

  • Użyj Adobe Photoshop i innych plików projektów, aby wdrożyć projekty
  • HTML kodowania ręcznego i CSS według standardów internetowych dla wszystkich głównych przeglądarek
  • Skorzystaj z istniejących bibliotek JavaScript
  • Zmodyfikuj istniejące biblioteki
  • Buduj nowe biblioteki
  • Przetestuj cały kod front-end w przeglądarkach i zapewnij jego jakość
  • Utrzymaj standardy internetowe
  • Użyj W3C i innych narzędzi skanowania, aby zapewnić kompatybilność

Wymagania i umiejętności programisty Coffeescript

  • wiedza specjalistyczna w zakresie JavaScript lub CoffeeScript, w zależności od stosu technologii
  • Zrozumienie Node.js i dostępnych dla niego ram, takich jak Express, StrongLoop i inne, w zależności od stosu technologii
  • Rozpoznanie esencji programowania asynchronicznego, a także jego dziwactw i obejścia
  • Solidna znajomość języków szablonów po stronie serwera, takich jak Jade, EJS i inne, w zależności od stosu technologii
  • Solidna wiedza na temat preprocesorów CSS po stronie serwera, takich jak rysik, mniej i inne, w zależności od stosu technologii
  • Podstawowa wiedza na temat technologii front-end, takich jak HTML5 i CSS3
  • Zrozumienie dostępności i zgodności z bezpieczeństwem, w zależności od charakteru projektu
  • Uwierzytelnianie i autoryzacja użytkowników w wielu systemach, serwerach i ustawieniach
  • Połączenie wielu źródeł danych i baz danych z jednym systemem
  • Rozpoznanie podstawowych pomysłów projektowych leżących u podstaw skalowalnej aplikacji