- Minimum 5 lat komercyjnego doświadczenia w pracy z JavaScript pokrywającego biblioteki React / React Native
- Doskonała znajomość HTML5/CSS3/JavaScript ES6/SASS
- Doskonała znajomość React i React Native (5+ lat)
- Doświadczenie w przenoszeniu grafiki do HTML/CSS
- Doświadczenie z globalnymi sklepami np. Redux
- Doświadczenie w korzystaniu z REST API
- Czysty kod
- Webpack / npm / yarn
- Biblioteka testująca Jest/React
- Bootstrap 4 lub Materialize
- ESlint
- Responsive Web Design (RWD, media queries)
- Poziom języka angielskiego minimum B2
- NodeJS
- Docker
- Szablon Jinja2 / Django
- umiejętność pracy zgodnie z Software Development Lifecycle
- Sklep mobilny iOS i Android (wydania/środowisko testowe)
Rezultaty
- Mentoring nad mniej doświadczonymi członkami zespołu
- Budowanie od podstaw aplikacji webowych PWA, SPA oraz natywnych/hybrydowych
- Utrzymanie aplikacji SPA, PWA i aplikacji natywnych
- Wypuszczenie aplikacji mobilnej do sklepów iOS/Android
- Skuteczne uczestnictwo w spotkaniach projektowych w języku angielskim i/lub polskim
- 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ń
- Dbałość o jakość kodu tworzonego i poprawianego w miarę upływu czasu (na podstawie warsztatów i informacji zwrotnych)
- Estymacja czasu potrzebnego do realizacji powierzonego zadania
- Ocena szacunkowego czasu dostarczonego przez mniej doświadczonych programistów
- 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