JavaScript developer (angular, node, websockets)

praca it: etat dla DevMeetings.pl / Wrocław

Tagi: javascript angular node websockets


TL;DR:
Rozwoj platformy DevMeetings.pl:
Vanilla JS, AngularJS, node.js, WebSockets
Wrocław, 20 h+ tygodniowo, 30-60 PLN / h
Kontakt: [email protected]

UWAGA
27. kwietnia organizujemy spotkanie informacyjne dla zainteresowanych wspolpraca. Wiecej informacji i rejestracja na:
http://devmeetings.pl/pages/wspolpraca-core

DevMeetings szuka programisty JavaScript do współpracy przy rozwoju rdzenia platformy, której używamy podczas szkoleń programistycznych (wiecej o platformie pod http://devmeetings.pl/pages/rozwoj-platformy).

Projekt pisany jest w AngularJS (po stronie frontendu) i Express (lub Sails.js – rozważamy przesiadkę) po stronie backendu. Komunikacja za pomocą Socket.IO.

Szukamy osób, które pomogą w projektowaniu i implementacji:
1) rdzenia systemu pluginów (frontend / backend)
2) core’owych pluginów (współdzielenie kodu między uczestnikami oraz z trenerem, edycja slajdów, dashboard pokazujący trenerowi, itp.)

Ad. 1) Założenia systemu pluginów:
a) dynamiczne ładowanie pluginów – w czasie uruchomienia platformy decydujemy, które pluginy są dostępne
b) frontend / backend / E2E – pewne pluginy wymagają interakcji z częścią frontendową oraz backendową, inne mogą być niezależne od backendu (np. wizualizacje)
c) core’owe API dla pluginów pozwalające wpinać się w pewne obszary platformy
d) interakcje między pluginami – w jaki sposób pluginy współgrają ze sobą (np. wyświetlony kod ma wpływ na wizualizacje, itp.)

Ad. 2) W ramach platformy tworzymy niezależne pluginy do:
a) wizualizacji danych (frontend: użycie d3, raphael, itp)
zapisywania akcji userów (przesyłamy dane do serwera, gdzie trafiają do Mongo: kod, wyniki testów, interakcje)
b) prezentacji procesu tworzenia kodu (timeline budowany na podstawie danych z Mongo)
c) wykonywania kodu po stronie serwera (Frontend -> Socket.IO -> RabbitMQ -> node.js Worker i z powrotem)
d) trybu trenerskiego (przegląd uczestników, live podgląd kodu, rozwiązania zadań)

Przykładowe snippety kodu (frontend):
1) Plugin “Code” (edytowanie kodu w ACE)
http://pastebin.com/ZFzHVMXV
2) Plugin “JsRunner” (ewaluacja kodu JSowego)
http://pastebin.com/Kp6VTp4T

Współpraca – idealny kandydat:
a) osoba z Wrocławia (bliska współpraca z zespołem DevMeetings, regularna komunikacja). Ew. osoba spoza Wrocławia, ale zależy nam na częstych spotkaniach
b) solidne doświadczenie w Vanilla JavaScript, AngularJS, node.js, WebSockets
c) start “ASAP”
d) współpraca projektowa, min. 20h tygodniowo
e) widełki: stawka 30 do 60 PLN / h (b2b) w zależności od doświadczenia

Kontakt: [email protected]



Jak składać oferty pracy

Ta oferta pracy została opublikowana ponad 60 dni temu...

« powrót na stronę główną
Jeżeli ta oferta pracy nie jest zgodna z regulaminem, powiadom nas!   
Poleć znajomemu
Opublikowana 2014-04-14
Wyświetlona: 5837 razy