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