JavaScript / Mashup Developer
emagine
To rola senior frontend developera, który będzie budował złożone interfejsy do wizualizacji danych typu mashup, integrując Qlik API z Reactem. Głównym zadaniem jest tworzenie komponentów UI, zarządzanie stanem (Redux), implementacja wykresów (D3.js) i tabel (AG-Grid) oraz wykorzystanie narzędzi AI (GitHub Copilot) do optymalizacji pracy. Praca w modelu hybrydowym (6 dni w biurze miesięcznie) na projektach klienta zewnętrznego w branży finansowej/analitycznej. Wymóg 10 lat doświadczenia z Reactem jest nierealistyczny – prawdopodobnie chodzi o ogólne doświadczenie w tworzeniu aplikacji webowych.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu oraz struktury projektu., brak opisu procesu rekrutacyjnego (etapy, czas trwania)..
To rola senior frontend developera, który będzie budował złożone interfejsy do wizualizacji danych typu mashup, integrując Qlik API z Reactem. Głównym zadaniem jest tworzenie komponentów UI, zarządzanie stanem (Redux), implementacja wykresów (D3.js) i tabel (AG-Grid) oraz wykorzystanie narzędzi AI (GitHub Copilot) do optymalizacji pracy. Praca w modelu hybrydowym (6 dni w biurze miesięcznie) na projektach klienta zewnętrznego w branży finansowej/analitycznej. Wymóg 10 lat doświadczenia z Reactem jest nierealistyczny – prawdopodobnie chodzi o ogólne doświadczenie w tworzeniu aplikacji webowych.
- ✓Jawna stawka: 180 PLN/h + VAT na B2B.
- ✓Nowoczesny stack: React 16.x+, TypeScript, Redux, D3.js, AG-Grid, Material-UI.
- ✓Wykorzystanie narzędzi AI (GitHub Copilot) – firma stawia na innowacyjność.
- ✓Hybrydowy model z elastycznością (6 dni w biurze, możliwość wyboru lokalizacji Warszawa lub Kraków).
- ✓Wymienione konkretne technologie i frameworki, co ułatwia ocenę dopasowania.
- !Wymóg 10 lat doświadczenia z React jest nierealistyczny – React istnieje od 2013, więc albo firma przesadza, albo liczy całe doświadczenie webowe jako 'React'.
- !Brak informacji o kliencie końcowym – emagine to outsourcing, więc praca będzie u klienta, którego nie znamy z ogłoszenia.
- !Nie podano dokładnej liczby dni hybrydowych – '6 dni' może oznaczać 6 dni w miesiącu, ale do potwierdzenia.
- !Tytuł 'Mashup Developer' jest nietypowy i może odstraszać kandydatów, którzy faktycznie mają kompetencje React.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja nowych funkcjonalności w ReactJS (16.x+) z użyciem TypeScript i ES6
- •Integracja API Qliksense z warstwą React, tworzenie mashupów danych
- •Budowa generycznych komponentów UI z Material-UI, responsywność CSS3/Bootstrap
- •Tworzenie wizualizacji danych z D3.js i tabel z AG-Grid
- •Zarządzanie stanem aplikacji z React Redux i middleware
- •Pisanie testów jednostkowych w Jest i Enzyme
- •Korzystanie z narzędzi AI (np. GitHub Copilot) podczas codziennego kodowania
- •Uczestnictwo w spotkaniach Agile (stand-up, sprint planning) i śledzenie zadań w Jira
Oferta dla doświadczonych specjalistów (Senior).
Frontend engineer z co najmniej 10 latami pracy z React (choć realnie może to oznaczać 8-10 lat ogólnego doświadczenia), solidnie znający TypeScript, Redux i D3.js/AG-Grid.
Nie dla juniorów i mid-level developerów – wymagane jest minimum 10 lat doświadczenia z React, co wskazuje na bardzo zaawansowany poziom. Nie dla osób szukających pracy w pełni zdalnej (model hybrydowy z 6 dniami w biurze).
- ?Kto jest klientem końcowym – z jakiej branży i jaki jest zakres projektu?
- ?Ile osób liczy zespół developerski i jak wygląda struktura (Product Owner, Scrum Master)?
- ?Czy 10-letnie doświadczenie z React to rzeczywiście 10 lat od początku pracy z React, czy raczej ogólne doświadczenie frontendowe?
- ?Jak dokładnie wygląda hybryda – 6 dni w miesiącu czy w innym okresie? Czy dni są elastyczne?
- ?Jaki jest przewidywany czas trwania projektu?
- ?Czy istnieje możliwość pracy zdalnej w większym wymiarze po okresie wdrożenia?
- ?Jakie są oczekiwania co do dyżurów on-call lub nadgodzin?
- ?Czy firma oferuje budżet szkoleniowy lub dostęp do płatnych kursów/narzędzi?
- −Nie podano wielkości zespołu oraz struktury projektu.
- −Brak opisu procesu rekrutacyjnego (etapy, czas trwania).
- −Nie wiadomo, czy praca jest na jednym projekcie, czy rotacyjnie między projektami klientów.
- −Brak informacji o możliwości zdalnych wyjazdów (konferencje, szkolenia).
- −Nie określono polityki dot. on-call czy pracy w weekendy.