- Minimum 4 lata pracy na podobnym stanowisku
- Bardzo dobra znajomość Vanilla JS i ES6+
- Bardzo dobra znajomość React i wzorców redux, flux
- Doświadczenie z webpack
- CSS-in-JS i preprocesory (Sass, LESS) HTML
- Frameworki do testowania np. Jest
- Git i GitLab
- Znajomość dobrych praktyk programistycznych
- Umiejętność komunikacji i pracy w zespole
Mile widziane
- Doświadczenie z NodeJS (express.js, React SSR, next.js)
- Znajomość React Native
- Podejście TDD
- Znajomość CI/CD
- Doświadczenie w pracy w metodyce Agile
Rezultaty
- Przewodzenie zespołowi jako najbardziej doświadczony frontend developer
- Zbudowanie od podstaw aplikacji webowych SPA
- Budowanie aplikacji mobilnych od podstaw
- Utrzymanie SPA i aplikacji mobilnych
- Wypuszczenie aplikacji mobilnej do sklepów iOS/Android
- Skuteczne uczestnictwo w spotkaniach projektowych w języku angielskim
- Obsługa całej komunikacji pisemnej w języku angielskim wewnątrz zespołu i poza nim
- Zdobywanie nowych umiejętności i wiedzy podczas szkoleń z łatwością i w szybkim tempie
- Dbałość o jakość kodu tworzonego i poprawianego w miarę upływu czasu (na podstawie szkoleń i informacji zwrotnych)
- Określanie szacunkowego czasu potrzebnego do ukończenia przydzielonych zadań
- Ocena szacunkowego czasu dostarczonego przez mniej doświadczonych programistów
- Zadania programistyczne ukończone zgodnie z szacowanym czasem (min. 90%)
- Dostarczanie rozwiązań zadań programistycznych dla mniej doświadczonych programistów
- Implementowanie funkcjonalności bez nadzoru
- Implementowanie testów jednostkowych dla tworzonych funkcjonalności
- Wprowadzanie poprawek błędów na podstawie informacji zwrotnych od członków zespołu QA
- Komunikacja z innymi członkami zespołu (programistami, projektantami i testerami) w celu zapewnienia, że wykonane zadania spełniają wszystkie wymagania
- Aktywny udział w przeglądach kodu
- Pomaganie mniej doświadczonym programistom w rozwiązywaniu problemów związanych z inżynierią oprogramowania
- Prowadzenie komunikacji z klientem i zespołem technicznym po stronie klienta (PM, Tech Lead)
Oferta
- Elastyczne godziny pracy. Muszą być przedstawione i zatwierdzone z góry
- Opcje pracy zdalnej. Chodzi o Twoje wyniki, a nie o lokalizację
- Konkurencyjne wynagrodzenie
- Niekorporacyjne, nieformalne i dynamiczne środowisko pracy
- Możliwość zmiany przydziału zadań w ramach projektu
- Uczestnictwo w szkoleniach
- Program doskonalenia języka angielskiego
- Spotkania techniczne w zespole i imprezy poza pracą
- Certyfikaty branżowe i techniczne
- Program dofinansowania sprzętu komputerowego
- Program poleceń oparty na nagrodach
- Dostęp do literatury branżowej
- Play&Edu Hour raz w tygodniu