Wymagania
Twoje zadania:- Wdrażanie funkcjonalności zgodnie ze specyfikacją (również na gruncie współpracy - programowanie w parach oraz działań z zakresu R&D)
- Opracowanie oraz utrzymanie dokumentacji technicznej wdrożonych przez siebie rozwiązań
- Pomoc w otrzymaniu wysokiej jakości kodu wytwarzanego przez zespół developerski (realizacje Code Review)
- Przygotowanie testów jednostkowych, współpraca z działem QA
- Znajomość języka JavaScript
- Znajomość biblioteki React
- Znajomość HTML5 i CSS3
- Podstawowa znajomość systemu kontroli wersji
- Komunikatywność i umiejętność pracy w zespole
- Umiejętność analitycznego myślenia
- Znajomość języka angielskiego umożliwiającej komunikację oraz rozumienie dokumentacji technicznej
- Znajomość biblioteki Redux
- Doświadczenie w pracy z ekosystemem React / Redux
- Podstawowa znajomość narzędzi do transpilacji i budowania aplikacji webowych (Babel, Webpack)
- Znajomość metodologii Agile/SCRUM
Interfejs użytkownika tworzymy w oparciu o bibliotekę React oraz Redux. Do wizualizacji danych wykorzystujemy głównie bibliotekę D3.js, ale nie tylko. Zależności grafowe w sieciach społecznościowych wizualizujemy za pomocą biblioteki vis.js, a do map zaprzęgliśmy bibliotekę Leaflet. Nasz projekt używa wielu zróżnicowanych, nowoczesnych i ciekawych technologii, co wpływa na mnogość różnorodnych zadań i możliwość pracowania nad fragmentem najbardziej Cię interesującym. Odpowiadając za konkretny komponent, odpowiadasz zarówno za jego logikę biznesową, jak i za jego wygląd i poprawną semantykę.