Poszukujemy wysoko wykwalifikowanego Frontend Developera, który dołączy do naszego zespołu i przyczyni się do rozwoju zaawansowanej aplikacji rozproszonej. Aplikacja została zaprojektowana w celu wspierania zespołów w zbieraniu, analizie i prezentowaniu danych związanych z projektami dla dużych klientów korporacyjnych. Umożliwia efektywną współpracę w ramach złożonych, wieloetapowych transakcji, takich jak fuzje i przejęcia, oferując użytkownikom zdefiniowane role, narzędzia do współpracy oraz możliwość generowania szczegółowych raportów. Platforma opiera się na nowoczesnej architekturze mikroserwisowej, z naciskiem na doskonałość techniczną i innowacyjność.
responsibilities :
Projektowanie, rozwijanie i utrzymanie solidnych, responsywnych aplikacji jednostronicowych (SPA) z wykorzystaniem React, TypeScript i nowoczesnych technologii frontendowych.
Tworzenie komponentów wielokrotnego użytku oraz bibliotek frontendowych z myślą o przyszłym wykorzystaniu.
Optymalizacja komponentów w celu osiągnięcia maksymalnej wydajności na szerokiej gamie urządzeń i przeglądarek internetowych.
Pisanie czystego, łatwego do utrzymania i dobrze udokumentowanego kodu zgodnie z najlepszymi praktykami.
Przeprowadzanie przeglądów kodu w zespole, aby zapewnić wysokie standardy jakości oraz mentoring członków zespołu w zakresie najlepszych praktyk programistycznych.
Współpraca z projektantami UX/UI, programistami backendowymi oraz menedżerami produktu w celu tłumaczenia projektów i wymagań biznesowych na rozwiązania techniczne.
Praca w środowisku Agile, udział w codziennych spotkaniach stand-up, planowaniu sprintów i retrospektywach.
Jasne komunikowanie wyzwań technicznych i rozwiązań zarówno technicznym, jak i nietechnicznym interesariuszom.
Wprowadzanie i implementacja wzorców projektowych, nowoczesnych metodologii rozwoju oraz nowych narzędzi w celu poprawy cyklu życia oprogramowania.
Pełnienie roli doradcy technicznego, dbając o to, aby zespół był na bieżąco z najnowszymi zmianami w ekosystemie React.
Identyfikacja i rozwiązywanie wąskich gardeł wydajności, aby zapewnić płynne i efektywne działanie aplikacji.
Tworzenie i utrzymanie testów jednostkowych oraz integracyjnych w celu zapewnienia stabilności i wysokiej jakości kodu.
Zapewnienie, że wszystkie rozwiązania frontendowe są bezpieczne i zgodne z najlepszymi praktykami w zakresie ochrony przed podatnościami, takimi jak XSS, CSRF i inne zagrożenia.
Wspieranie młodszych programistów poprzez dzielenie się wiedzą, rozwiązywanie problemów i udzielanie konstruktywnej informacji zwrotnej.
Budowanie atmosfery współpracy i wysokiej wydajności w zespole deweloperskim.
Proaktywne identyfikowanie obszarów wymagających ulepszeń w przepływach pracy, narzędziach i technologiach oraz wdrażanie rozwiązań.
Promowanie innowacyjności i zachęcanie do adopcji nowoczesnych frameworków i bibliotek, aby pozostać konkurencyjnym.
requirements-expected :
Biegłość w JavaScript (w tym promises, async) i TypeScript.
Głębokie doświadczenie w pracy z React (w tym hooks, context API, refs) oraz powiązanymi bibliotekami, takimi jak Redux (z Thunk) i React Router.
Solidna znajomość HTML5, CSS3 (w tym rem, em, zmienne CSS), Sass i preprocesorów CSS.
Znajomość nowoczesnych narzędzi i procesów frontendowych: Npm, Node.js, Webpack oraz technik optymalizacji buildów, takich jak minifikacja, uglifikacja i cache busting.
Doświadczenie w projektowaniu responsywnym oraz tworzeniu precyzyjnych, kompatybilnych z różnymi przeglądarkami aplikacji webowych.
Wiedza na temat RESTful API i umiejętność integracji z systemami backendowymi.
Praktyczne doświadczenie z protokołami uwierzytelniania, takimi jak JWT i OAuth.
Znajomość najlepszych praktyk w zakresie bezpieczeństwa (np. XSS, CSRF).
Doświadczenie w pracy z frameworkami testowymi, takimi jak Jest.
Silne umiejętności pisemnej i ustnej komunikacji w języku angielskim.
Zdolność do współpracy z zespołami międzyfunkcyjnymi, w tym zespołami zdalnymi i rozproszonymi.
Proaktywne podejście i doradcza postawa w rozwiązywaniu problemów oraz proponowaniu innowacji.
Silne poczucie odpowiedzialności, zaangażowania i chęci dostarczania wysokiej jakości rozwiązań.
Umiejętność wyjaśniania koncepcji technicznych osobom nietechnicznym.
offered :
Pracę w firmie nagrodzonej certyfikatami Great Place to Work oraz Forbes Diamond Certificate.