Frontend Engineer (React, Typescript)
⚲ Warszawa
Do uzgodnienia
Wymagania
- React na poziomie zaawansowanym (hooks, Context API, optymalizacja wydajności)
- TypeScript na poziomie zaawansowanym (typowanie komponentów, hooków, akcji i reducerów Redux, typy generyczne)
- doświadczenie w implementacji złożonej logiki biznesowej po stronie klienta (operacje asynchroniczne, integracja REST API, duże zbiory danych)
- znajomość Atomic Design i wzorca MVC
- doświadczenie z testami jednostkowymi/integracyjnymi (wymagane pokrycie kodu)
- angielski na poziomie B2+
- możliwość wykonywania pracy w Polsce (obywatelstwo, zezwolenie na pobyt, wiza)
Mile widziane
- doświadczenie poza czystym frontendem (backend lub programowanie systemowe)
Opis stanowiska
Praca nad zaawansowaną logiką biznesową po stronie frontendu — duże wolumeny danych, złożone transformacje, operacje algorytmiczne i optymalizacja wydajności. To nie jest aplikacja CRUD — poprawność algorytmiczna jest codziennym wyzwaniem, a development poprzedzony jest rozpoznaniem i zmapowaniem logiki biznesowej. Uwaga: 'ownership of software engineering' oznacza dodatkowe obowiązki analityczne przed kodowaniem, a zespół dzieli się odpowiedzialnością za QA.
🔍 Dekoder Ogłoszenia
🔴
Advanced business logic on the frontend side - working with large data volumes, complex transformations, algorithmic operations and performance optimization; this is not a CRUD application - algorithmic correctness is a daily challenge
Spodziewaj się złożonych obliczeń i manipulacji danymi po stronie klienta, co może być obciążające dla przeglądarki i wymagać zaawansowanych umiejętności optymalizacji.
🔴
Ownership of software engineering - development is done after the business logic is recognized and mapped
Możesz być odpowiedzialny za analizę i mapowanie logiki biznesowej przed rozpoczęciem kodowania, co może oznaczać dodatkowe obowiązki analityczne.
🟡
Work in a Scandinavian culture built on logic, trust, and open dialogue.
Kultura ta może kłaść nacisk na bezpośrednią komunikację i rozwiązywanie problemów w sposób racjonalny, co może być wyzwaniem dla osób preferujących bardziej hierarchiczne podejście.
🟡
Speed Coaching – short sessions designed to provide new perspectives and solutions.
Sesje te mogą być okazją do szybkiego rozwiązywania problemów, ale mogą też sugerować, że problemy pojawiają się często i wymagają natychmiastowych rozwiązań.
🔴
Complex business logic implementation on the client side - asynchronous operations, REST API integration, architectural thinking about data flow, algorithmic performance with large datasets
Podkreśla to potrzebę zaawansowanego myślenia architektonicznego i optymalizacyjnego w kontekście obsługi dużych ilości danych i złożonych operacji po stronie przeglądarki.