Frontend Developer (k/m)
autoDNA.pl
⚲ Łódź, Polesie
Wymagania
- HTML
- CSS
- JavaScript
- Git
- GitLab
Opis stanowiska
Nasze wymagania: Wykształcenie wyższe (Informatyka lub pokrewne); Minimum 1 rok doświadczenia na podobnym stanowisku; Bardzo dobra znajomość JavaScript (ES6+) w praktyce; Bardzo dobra znajomość HTML5, CSS3 (RWD, semantyka) Doświadczenie w pracy z REST API (async/await, obsługa błędów) Znajomość Git (branching, pull requesty, code review) oraz doświadczenie w pracy z GitLab lub podobnym narzędziem Doświadczenie w pracy z DOM i event handling Umiejętność pisania czytelnego, modularnego i łatwego w utrzymaniu kodu Umiejętność debugowania i rozwiązywania problemów Znajomość podstaw optymalizacji wydajności aplikacji webowych (Core Web Vitals) Znajomość podstaw bezpieczeństwa aplikacji webowych (XSS, CSRF) Język angielski min. B1/B2 (czytanie dokumentacji technicznej, swobodna komunikacja) Mile widziane: Doświadczenie w pracy z aplikacjami frontendowymi bez użycia frameworków, Doświadczenie w utrzymaniu i refaktoryzacji istniejącego kodu, Znajomość dobrych praktyk (clean code, DRY, KISS), Podstawowa znajomość Node.js / PHP / SQL. O projekcie: Poszukujemy Programisty Frontend Developera, do naszego zespołu scrumowego utrzymującego i rozwijającego wielojęzyczny system e-commerce oraz pozostałe aplikacje webowe, zoptymalizowane pod kątem popularnych wyszukiwarek internetowych, w planach rozwoju aplikacje mobilne. Stack technologiczny: Must to have: HTML (semantyka), CSS (RWD), JavaScript ES6+ (bardzo dobra znajomość), Git, Gitlab (branching, pull requesty, code review), Praca z REST API (async/await, obsługa błędów), Manipulacja DOM i event handling, Optymalizacja wydajności aplikacji webowych (Core Web Vitals, Lighthouse), Podstawy bezpieczeństwa aplikacji webowych (XSS, CSRF) Nice to have: doświadczenie w pracy z dużymi aplikacjami bez użycia frameworków, umiejętność organizacji kodu w większych projektach (modularność, separacja logiki), doświadczenie w refaktoryzacji istniejącego kodu, znajomość dobrych praktyk frontendowych (clean code, DRY, KISS). Zakres obowiązków: Tworzenie i rozwój warstwy frontendowej aplikacji na podstawie wymagań biznesowych i UX Integracja z API oraz współpraca z backendem Implementacja interakcji użytkownika (logika po stronie przeglądarki, obsługa zdarzeń, manipulacja DOM) Dbanie o wydajność aplikacji (Core Web Vitals) oraz jakość doświadczenia użytkownika Utrzymywanie wysokiej jakości kodu (clean code, modularność, dobre praktyki) Refaktoryzacja i rozwój istniejącego kodu Udział w code review oraz współpraca przy podejmowaniu decyzji technicznych Współpraca z zespołem UX/UI, QA oraz innymi developerami Aktywny udział w rozwiązywaniu problemów projektowych i proponowanie usprawnień Dzielenie się wiedzą i wspieranie innych członków zespołu Oferujemy: Pracę w zespole działającym w metodyce Agile (Scrum), z naciskiem na współpracę biznes–development–operacje Realny wpływ na rozwiązania i możliwość proponowania własnych pomysłów Stabilne środowisko projektowe z przestrzenią na rozwój techniczny Budżet szkoleniowy (kursy, szkolenia, studia) Elastyczną formę współpracy (UoP lub B2B) Zadaniowy tryb pracy (8h dziennie) Prywatne lekcje języka angielskiego Minimum 20 dni płatnego urlopu (niezależnie od formy współpracy) Środowisko pracy: Nowoczesne biuro w dogodnej lokalizacji Udogodnienia dla kierowców i rowerzystów Przyjazna atmosfera i współpracujący zespół Regularne spotkania integracyjne (również wyjazdowe) Dodatkowe benefity: Regularne wspólne lunche zespołowe w ramach sprint break'ów Dostęp do napojów i kawy w biurze Możliwość korzystania z samochodu służbowego