Senior Frontend Developer
Knowit Poland
Rola polega na kompleksowym redesignie i przebudowie kluczowej aplikacji desktopowej (Plugin Manager) dla duńskiego producenta zabawek, używanej przez około 85 projektantów. Aplikacja oparta na Electronie zarządza, instaluje i uruchamia specjalistyczne wtyczki do narzędzi takich jak Maya, Adobe Illustrator czy Substance Painter. Jako Senior Frontend Engineer będziesz odpowiedzialny za zaprojektowanie i dostarczenie nowoczesnej aplikacji desktopowej z wykorzystaniem React, TypeScript i Electron, z integracją telemetryczną i możliwością wdrożeń A/B. To rola frontendowa z silnym naciskiem na jakość kodu, dostępność i doświadczenie użytkownika.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, nie opisano procesu rekrutacyjnego (ilość etapów, forma).
Rola polega na kompleksowym redesignie i przebudowie kluczowej aplikacji desktopowej (Plugin Manager) dla duńskiego producenta zabawek, używanej przez około 85 projektantów. Aplikacja oparta na Electronie zarządza, instaluje i uruchamia specjalistyczne wtyczki do narzędzi takich jak Maya, Adobe Illustrator czy Substance Painter. Jako Senior Frontend Engineer będziesz odpowiedzialny za zaprojektowanie i dostarczenie nowoczesnej aplikacji desktopowej z wykorzystaniem React, TypeScript i Electron, z integracją telemetryczną i możliwością wdrożeń A/B. To rola frontendowa z silnym naciskiem na jakość kodu, dostępność i doświadczenie użytkownika.
- ✓Realny wpływ na produkt używany przez 85 projektantów
- ✓Możliwość pracy nad nowoczesnym stackiem (Electron, React, TypeScript, GraphQL)
- ✓Elastyczność i zaufanie w organizacji pracy (opisane w ogłoszeniu)
- ✓Zainteresowanie Agentic AI – okazja do nauki nowych technologii
- −Brak podanych widełek wynagrodzenia
- −Preferowana data startu 1 września 2026 – odległy horyzont czasowy
- −Next.js wymieniony jako must-have, podczas gdy główna aplikacja jest desktopowa (Electron) – może wskazywać na niejasność stacku lub dodatkowe projekty webowe
- !Electron jest tylko 'mile widziany', mimo że stanowi rdzeń technologiczny roli
- !Praca dla klienta zewnętrznego (outsourcing) – możliwa zmiana projektu po zakończeniu
- !W składzie zespołu 3 zewnętrznych konsultantów backendowych – koordynacja zewnętrzna
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Prowadzenie redesignu istniejącej aplikacji Electron v25 do nowoczesnej wersji opartej na Electron
- •Przekładanie wymagań produktowych i projektów UX na responsywny kod React z TypeScript
- •Implementacja mechanizmów aktualizacji stanów w czasie rzeczywistym (polling, WebSocket?)
- •Budowanie reużywalnych komponentów i utrzymywalnego zarządzania stanem aplikacji
- •Zapewnienie dostępności (Accessibility) i obsługi błędów z czytelnymi komunikatami
- •Weryfikacja rozwiązań ze stakeholderami (Product Manager, Designer) i iteracyjne doskonalenie
- •Code review, zarządzanie branchami i udział w procesie CI/CD
Oferta dla doświadczonych specjalistów (Senior).
Senior frontend developer z co najmniej 7-letnim doświadczeniem komercyjnym, biegły w React, TypeScript i Next.js, który prowadził złożone projekty frontendowe. Mile widziane, ale nie wymagane doświadczenie z Electronem.
Nie dla programistów z mniej niż 7-letnim doświadczeniem frontendowym ani dla osób, które nie chcą pracować z aplikacjami desktopowymi opartymi na Electronie. Rola wymaga samodzielności i umiejętności współpracy z produktem i designem.
- ?Dlaczego Next.js jest wymagane, skoro główna aplikacja jest desktopowa? Czy są jakieś webowe komponenty?
- ?Czy istniejące rozwiązanie Electron v25 jest legacy i wymaga migracji, czy to greenfield?
- ?Jak wygląda proces deploymentu i testowania aplikacji desktopowej?
- ?Czy są dyżury on-call lub wsparcie produkcyjne?
- ?Jaka jest wielkość i struktura zespołu projektowego – jak wygląda współpraca z zewnętrznymi konsultantami backendowymi?
- ?Czy istnieje Design System, czy trzeba go stworzyć od nowa?
- ?Jakie są plany dotyczące testów (unit, integracyjne, E2E)?
- −Brak widełek wynagrodzenia
- −Nie opisano procesu rekrutacyjnego (ilość etapów, forma)
- −Nie wiadomo, czy praca jest w pełni zdalna, hybrydowa czy stacjonarna (choć lokalizacja Polska sugeruje remote)
- −Nie określono, czy redesign obejmuje migrację z legacy czy całkowicie nową aplikację
- −Nie wspomniano o systemach telemetrii ani narzędziach observability
Międzynarodowe zespoły, elastyczność, zaufanie, rozwój techniczny i osobisty. W projekcie pracuje Product Trio (PM, Designer, Lead Engineer) oraz 3 Software Engineers i 3 zewnętrznych konsultantów backendowych. Współpraca cross-funkcyjna, iteracyjne doskonalenie produktu.