#1 Job Board for tech industry in Europe

  • Job offers
  • Software Engineer (Angular)
    New

    Software Engineer (Angular)

    Warszawa
    14 000 - 20 000 PLN/monthNet per month - B2B
    11 000 - 15 800 PLN/monthGross per month - Permanent
    Type of work
    Full-time
    Experience
    Mid
    Employment Type
    B2B, Permanent
    Operating mode
    Hybrid

    Tech stack

      Angular

      advanced

      NgRx

      regular

      RxJS

      regular

      JavaScript

      regular

    Job description

    Software Engineer (Angular)


    Dołącz do zespołu rozwijającego jedną z największych platform e-commerce w Polsce. Szukasz miejsca, gdzie Twoje pomysły mają znaczenie? W SYZYGY wspieramy inicjatywę, transparentność i realny wpływ na rozwój projektu.


    Chcesz realnie wpływać na rozwój produktu?


    Twoja wiedza i doświadczenie będą miały realny wpływ na rozwój produktu, z którego korzystają miliony użytkowników. Szukasz miejsca, gdzie autonomia, otwarta komunikacja i decyzje podejmowane na podstawie konkretów to standard, a nie pusty slogan? W SYZYGY znajdziesz przestrzeń na tworzenie rozwiązań, które kształtują przyszłość projektu. Szukamy osób, które nie tylko kodują, ale także chcą wpływać na kulturę pracy, wspierać zespół i rozwijać kierunek działania.



    Wynagrodzenie:

    💸 14 000 – 20 000 netto + VAT (B2B)

    💸 11 000 – 15 800 brutto (UoP)

    W tym płatne zwolnienia lekarskie [B2B] i nielimitowane płatne dni wolne!


    Podstawowe informacje:

    • Tryb pracy: hybryda (Warszawa)
    • Wymagane doświadczenie: Senior / min. 2 lata pracy z Angularem
    • Zespół: 14 osób po stronie SYZYGY (dedykowany zespół, pracujemy tylko na tym projekcie) + 20-30 osób po stronie klienta
    • Klient: lider polskiego e-commerce, współpracujemy od kilku lat
    • Produkt: platforma e-commerce / product & web development
    • Etap rozwoju produktu: rozbudowa funkcjonalności + optymalizacja istniejących rozwiązań
    • Stack technologiczny: Angular, NX, RxJS, NgRX
    • Język: Praca w języku polski
    • Ilu osób szukamy? 1


    Must have / Kluczowe wymagania

    Doświadczenie zawodowe:

    • Min. 2 lata doświadczenia w pracy nad zaawansowanymi aplikacjami front-endowymi, szczególnie projektami o dużym natężeniu ruchu (np. platformy e-commerce).
    • Doświadczenie w rozwijaniu i wdrażaniu skalowalnych rozwiązań od podstaw, z uwzględnieniem dobrych praktyk inżynierii oprogramowania.


    Kompetencje techniczne:

    •  Zaawansowana znajomość Angular (13+), RxJS i NgRx – stawiamy na zarządzanie stanem aplikacji oraz architekturę komponentów.
    • NX – organizacja repozytoriów monorepo dla dużych projektów.
    • Node.js – podstawy jako narzędzie wspierające integrację front-endu z backendem.
    • Continuous Integration i Continuous Deployment – praktyczne doświadczenie (np. Jenkins).
    • Software Craftsmanship to nie tylko hasło – szukamy osób, które dbają o jakość kodu na każdym etapie. SOLID, DDD, ciągły refaktoring, trunk-based development – to tematy, które są nam bliskie, ale chętnie posłuchamy, co dla Ciebie jest kluczowe.
    • Testowanie – doświadczenie z TDD lub innymi praktykami zapewniającymi wysoką jakość kodu.
    • Mile widziana wiedza na temat dostępności cyfrowej (a11y).


    Praktyki inżynierii oprogramowania:

    • Świadome podejście do architektury frontendu – liczy się dla nas rozsądne podejmowanie decyzji projektowych i zrozumienie, jak budować skalowalne i łatwe w utrzymaniu aplikacje.
    • Umiejętność podejmowania świadomych decyzji technicznych i architektonicznych – zależy nam na osobach, które potrafią ocenić ryzyko i korzyści różnych rozwiązań.
    • Dostarczenie kodu na produkcję to nie przypadek – zależy nam na przemyślanych procesach, dobrych praktykach testowania i kulturze inżynierii, w której jakość ma pierwszeństwo przed szybkim dowożeniem funkcjonalności.
    • Proaktywność i odwaga w decyzjach – nie szukamy osób, które czekają na instrukcje, tylko takich, które same wskazują, gdzie można coś poprawić i nie boją się trudnych tematów.


    Zarządzanie projektem:

    • Doświadczenie w iteracyjnym rozwijaniu produktu: wprowadzanie ulepszeń na podstawie analizy danych i feedbacku od użytkowników.
    • Umiejętność planowania i realizacji zadań w zwinnych zespołach, w tym monitorowania postępu i identyfikacji potencjalnych problemów.


    Komunikacja i współpraca:

    • Doświadczenie w pracy z klientami komercyjnymi w środowisku projektowym, w którym wymagane jest dopasowanie do różnych kultur organizacyjnych.
    • Umiejętność jasnego i zrozumiałego komunikowania technicznych zagadnień – zarówno wewnątrz zespołu, jak i dla interesariuszy biznesowych.



    Nice to have

    • Doświadczenie w pracy z Node.js jako środowiskiem serwerowym.
    • Znajomość Jenkinsa i praktyka w automatyzacji procesów CI/CD.
    • Wiedza na temat optymalizacji wydajności aplikacji Angular.
    • Doświadczenie w pracy z Progressive Web Apps (PWA).



    Twoje podejście - kogo szukamy?

    Proaktywność i inicjatywa:

    • Potrafisz samodzielnie identyfikować wyzwania i proponować rozwiązania, które realnie wpływają na jakość produktu.
    • Jesteś osobą, która bierze odpowiedzialność za swoje decyzje i efekty pracy.

    Otwartość i komunikacja:

    • Masz odwagę wyrażać swoje opinie, nawet jeśli są niepopularne, oraz jesteś otwart_ na konstruktywną krytykę.
    • Wspierasz kulturę zespołową, w której feedback jest narzędziem wspólnego rozwoju, a nie barierą.

    Nastawienie na rozwój:

    • Widzisz wartość w ciągłym doskonaleniu – zarówno w kontekście technicznym, jak i osobistym.
    • Uczysz się na błędach i eksperymentujesz, szukając najlepszych rozwiązań.

    Zwinne podejście do pracy:

    • Rozumiesz, że zwinność to nie tylko metodyka, ale sposób na skuteczne podejmowanie decyzji i rozwiązywanie problemów.
    • Dostosowujesz się do zmieniających się potrzeb projektu, zachowując przy tym wysoką jakość pracy.

    Zaangażowanie w pracę zespołową:

    • Wierzysz, że najlepsze rozwiązania powstają dzięki współpracy i wspieraniu się w zespole.
    • Aktywnie dzielisz się wiedzą i wspierasz innych w osiąganiu wspólnych celów.


    Twoja rola i jej odpowiedzialności

    Jako Angular Developer_ w SYZYGY będziesz mieć bezpośredni wpływ na rozwój jednej z największych platform e-commerce w Polsce. Twoja rola obejmuje:

    • Tworzenie nowych funkcjonalności: Projektowanie i wdrażanie rozwiązań, które realnie poprawiają doświadczenia użytkowników i skalowalność systemu.
    • Optymalizację istniejących rozwiązań: Usprawnianie wydajności, stabilności oraz jakości kodu w oparciu o dane i feedback od użytkowników.
    • Wdrażanie najlepszych praktyk: Korzystanie z Continuous Integration, trunk-based development oraz SOLID, by rozwijać kulturę techniczną zespołu.
    • Bliską współpracę z zespołem i klientem: Działamy w zwinnych metodykach, gdzie otwarta komunikacja i dzielenie się wiedzą to podstawa sukcesu.

    Masz pełną autonomię i realny wpływ na decyzje projektowe. To, jak zorganizujesz swoją pracę i podejdziesz do odpowiedzialności wynikających z ról, ustalasz wspólnie z zespołem. W SYZYGY nie narzucamy schematów – wierzymy, że najlepsze efekty osiąga się, gdy każdy może działać po swojemu, ale zawsze z myślą o wspólnym celu.

    Więcej o rolach i zespołach:

    Czym różnią się role od stanowisk

    Subkręgi i struktura zespołów

     

    Wyzwania roli

    W tej roli napotkasz kilka kluczowych wyzwań. Oto, co naszym zdaniem warto wiedzieć przed aplikacją:

    • Zarządzanie dużym kodem: Pracujemy zgodnie z zasadami SOLID i w środowisku monorepo, co oznacza ciągłe doskonalenie i rozwój bazy kodowej.
    • Wdrażanie najlepszych praktyk: Pomagasz zespołowi w adopcji takich rozwiązań jak Continuous Integration, feature flagi czy trunk-based development, jednocześnie dbając o jakość i stabilność aplikacji.
    • Decyzyjność i odpowiedzialność: Będziesz ćwiczyć podejmowanie decyzji technicznych, obronę swoich pomysłów oraz branie za nie pełnej odpowiedzialności.
    • Kultura feedbacku: Codziennie będziesz mierzyć się z konstruktywnym feedbackiem, ucząc się, jak go przyjmować i udzielać innym.
    • Relacje z klientem: Budowanie partnerskiej współpracy z klientem, z którym współtworzymy projekt, często działając w zróżnicowanym środowisku organizacyjnym.
    • Adaptacja do zmian: Wyzwanie pracy nad dużą platformą e-commerce oznacza szybkie reagowanie na zmieniające się potrzeby biznesowe i użytkowników.


    Do jakiego projektu rekrutujemy?

    Klient:

    Rekrutujemy do projektu realizowanego dla polskiego lidera e-commerce, który obsługuje miliony użytkowników miesięcznie. To klient, który stawia na rozwiązania technologiczne, wspierające skalowalność i stabilność platformy oraz optymalizację doświadczeń użytkowników.


    Współpraca:

    W ciągu ponad 3 lat współpracy, wspólnie przebudowaliśmy platformę e-commerce wdrażając zmian w wersji mobile i desktop sklepu internetowego, wprowadziliśmy architekturę headless i opracowaliśmy złożony design system.

    Duży nacisk kładziemy na partnerskie relacje z klientem i cały czas staramy się je budować, mimo, że współpracujemy z firmą o zupełnie innej kulturze i hierarchii – razem tworzymy roadmapę rozwoju produktu, dzieląc się wiedzą i odpowiedzialnością.

    Pracujemy w zwinnych metodykach, a nasz zespół (14 osób) współpracuje z zespołem klienta liczącym 20-30 osób. Komunikacja opiera się na regularnych sprintach, codziennych stand-upach i otwartości na feedback.


    Produkt:

    Platforma e-commerce, nad którą będziesz pracować, to jeden z największych projektów tego typu w Polsce. Jej kluczowe cechy to:

    • Wysoka skalowalność: system obsługujący miliony transakcji miesięcznie.
    • Ciągły rozwój: dodawanie nowych funkcjonalności i optymalizacja istniejących rozwiązań w oparciu o dane.
    • Zaawansowane technologie: Angular, NX, RxJS, NgRX, a także monitoring wydajności przy użyciu Core Web Vitals, Grafany i Prometheusa.


    Jak wygląda praca w zespole?

    • Skład i kompetencje zespołu: Zespół składa się z 14 osób po stronie SYZYGY oraz 20-30 osób po stronie klienta. W naszym zespole znajdziesz specjalist_ z różnych obszarów, takich jak front-end, QA i architektura systemowa. Kilka osób w zespole pracuje nad projektem od samego początku współpracy, ale nie będziesz jedyną nową twarzą.
    • Typ współpracy: Współpraca opiera się na samoorganizacji – role i odpowiedzialności ustalamy wspólnie, kierując się potrzebami projektu i zespołu. Pracujemy w tygodniowych lub dwutygodniowych sprintach, w ramach zwinnych metodyk, które wspierają otwartą komunikację i szybkie dostosowanie do zmian. Kluczowe decyzje techniczne podejmujemy zespołowo, z uwzględnieniem różnorodnych perspektyw.
    • Dynamika zespołu: Pracujemy hybrydowo – większość komunikacji odbywa się online, ale regularne spotkania w biurze. Tempo pracy dostosowujemy do priorytetów projektu, dbając o równowagę między jakością a wydajnością.


    Rozwój, komunikacja i feedback

    Wspieramy rozwój osobisty i zespołowy, organizując warsztaty i sesje mentoringowe. Feedback to kluczowy element naszej współpracy – traktujemy go jako narzędzie do wspólnego doskonalenia, zarówno w kontekście technicznym, jak i zespołowym.

    Szukasz dopasowanej pracy?

    Daj się odnaleźć pracodawcy już dziś!

    14 000 - 20 000 PLN/month

    Net per month - B2B

    11 000 - 15 800 PLN/month

    Gross per month - Permanent

    Check similar offers

    Backend Developer – Conversational AI

    New
    makeitright
    21K - 25.2K PLN/month
    Warszawa
    , Fully remote
    Fully remote
    AWS
    CI/CD
    Node.js

    JS Backend Developer | Data & Integrations | US e-commerce

    New
    From Poland With Dev
    23K - 30K PLN/month
    Warszawa
    , Fully remote
    Fully remote
    GraphQL
    JavaScript
    Backend

    Mid Frontend Developer

    New
    BlockyDevs sp. z o.o.
    12.5K - 18.5K PLN/month
    Warszawa
    , Fully remote
    Fully remote
    JavaScript
    Git
    GitHub

    Remote Frontend (React.js) Engineer

    New
    EPC Network
    14K - 22K PLN/month
    Warszawa
    , Fully remote
    Fully remote
    TypeScript
    ReactJS
    WebSocket

    R/Shiny Developer

    New
    Appsilon
    25.2K PLN/month
    Warszawa
    , Fully remote
    Fully remote
    R
    Python
    Unit Testing