Praca szuka człowieka

Angular Developer_

Published
Warsaw, 30. September 2024
Kilka osób z naszego zespołu postanowiło wypłynąć na nowe wody 🌊, więc mamy wolne miejsce do zaopiekowania. Szukamy Angular Developera, kto chętnie wskoczy na pokład i pomoże nam rozwijać projekt dla jednego z największych polskich e-commerce. Twoje pomysły mogą realnie wpłynąć na kierunek rozwoju, więc liczymy na nowe inicjatywy i świeże podejście. Jeśli lubisz wyzwania i pisanie kodu, który działa płynnie i bez zarzutu, to daj znać!
Job location
Warsaw
Job type
Full-time
Area
Front-end Development

Wynagrodzenie

Wynagrodzenie

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

💸 14 000 – 20 000netto + VAT B2B
💸 11 000 – 15 800 brutto UoP

  • Tryb pracy: hybryda
  • Wymagania: Senior
  • Zespół: 14 osób z naszej strony + 20-30 osób po stronie klienta
  • Ilu osób szukamy: 1
  • Narzędzia: Angular, NX, RxJS, NgRX

Twoja rola i jej odpowiedzialności 

Jako Angular Developer_ w SYZYGY, staniesz na pierwszej linii frontu innowacji w jednym z największych projektów e-commerce w Polsce. Twoje zadania będą obejmować nie tylko pisanie czystego i efektywnego kodu w Angularze, ale także aktywne uczestnictwo w życiu projektu:

  • Tworzenie nowych funkcjonalności: Będziesz mieć bezpośredni wpływ na kształtowanie przyszłości platformy, projektując i implementując nowe rozwiązania, które poprawią doświadczenia użytkowników.
  • Optymalizacja istniejących rozwiązań: Twoja praca będzie również polegać na ciągłym doskonaleniu i optymalizacji istniejących funkcji, co przekłada się na zwiększenie wydajności i stabilności systemu.
  • Edukacja i wdrażanie best practices: Oczekujemy, że będziesz również aktywnie uczestniczyć w procesie edukacyjnym naszego zespołu oraz klienta, pomagając wdrażać metodyki Continuous Integration, praktyki trunk-based development oraz zasady SOLID.

W SYZYGY autonomia to podstawa – sam_ organizujesz swoją pracę. To miejsce, gdzie nikt nie będzie ciągle patrzył Ci na ręce, ale za to oczekujemy, że weźmiesz pełną odpowiedzialność za swoje zadania. Nasz model pracy opiera się na samoorganizacji i otwartości – to Ty jesteś ekspertką/ekspertem w swojej dziedzinie.

Możliwości rozwoju

W zależności od Twoich preferencji, możesz skupić się na:

  • Technice: doskonalenie umiejętności programistycznych i dostarczanie kodu wysokiej jakości.
  • Procesach i praktykach: angażowanie się w ulepszanie procesów i praktyk tworzenia oprogramowania i wprowadzanie nowych praktyk.

Nie ma u nas szefów, za to są szerokie możliwości zaangażowania się w działalność zespołową oraz firmową. Jesteśmy zawsze chętni Cię wysłuchać i skonfrontować pomysły! Role przydzielamy sobie podczas tzw. refinementu ról, zgodnie z aktualnym zapotrzebowaniem zespołu.

Jeśli masz w sobie chęć stałego rozwoju, uczenia się od innych i eksperymentowania, możesz rozwijać się na absolutnie każdym polu. Pamiętaj, rola to nie to samo, co stanowisko!

Więcej o rolach możesz przeczytać w artykule…

Must have

  • Poszukujemy osoby, która ma solidne doświadczenie w pracy z Angular, +2 lata
  • Znajomość narzędzi NX do zarządzania projektami na dużą skalę.
  • Doświadczenie w pracy z RxJS i NgRx – musisz znać i umieć stosować w praktyce biblioteki do zarządzania stanem aplikacji.
  • Współpraca w metodologiach Agile, doświadczenie z pracą w zwinnych zespołach i umiejętność efektywnego komunikowania się z jego członkami.
  • Zaangażowanie w ciągłe doskonalenie się i rozwój osobisty oraz zawodowy.
  • Odwaga w wyrażaniu swoich opinii, szczerość w komunikacji oraz aktywne poszukiwanie rozwiązań problemów.
  • Zrozumienie i zastosowanie metodyk zwinnych oraz empirycznych w codziennej pracy.
  • Umiejętność mówienia „nie”.

Twoje podejście

  • Wierzysz w ciągłe ulepszanie wszystkiego dookoła. Nie tylko kodu, ale całego procesu, w którym uczestniczysz.
  • Masz odwagę mówić otwarcie, kiedy coś nie działa i nie wahasz się proponować nowych rozwiązań.
  • Rozumiesz, że zwinność to więcej niż metoda – to sposób na skuteczniejsze rozwiązywanie problemów przez próbowanie, uczenie się i dostosowywanie.
  • Wiesz, kiedy powiedzieć „nie”, aby zachować realne cele pracy.

Nice to have

Node.js – Doświadczenie w pracy z Node.js jako środowisko serwerowe może znacząco poprawić integrację frontendu z backendem i będzie wartościową umiejętnością w zespole.

Jenkins – Znajomość Jenkinsa i doświadczenie w automatyzacji procesów CI/CD, co umożliwi sprawniejsze wdrażanie zmian i utrzymanie jakości kodu.

Wydajność aplikacji Angular – Posiadanie wiedzy na temat optymalizacji wydajności aplikacji napisanych w Angularze, co jest kluczowe dla zapewnienia płynności działania i responsywności projektów.

➕ Śmiało, chwal się! Może wniesiesz do zespołu coś, o czym nawet nie pomyśleliśmy 😅

Wyzwania

  • Zarządzanie dużym kodem: Pracujemy zgodnie z zasadami SOLID, co oznacza ciągłe doskonalenie naszej bazy kodowej.
  • Wdrażanie dobrych praktyk: Pomagamy zespołowi w adopcji najlepszych praktyk wytwarzania oprogramowania, od integracji ciągłej po feature flagi i ciągły refactoring.
  • Ćwiczenie podejmowania decyzji, obrony swoich pomysłów i brania za nie odpowiedzialności.
  • Zderzenie się z codziennym feedbackiem na temat swojej pracy, ale też nauka dawania go innym.
  • Budowanie relacji partnerskich z klientem.

Do jakiego projektu rekrutujemy?

Nasz klient:

Polski lider e-commerce

Współpraca:

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.

Produkt:

  • Tworzymy i rozwijamy jedną z największych aplikacji e-commercowych w Polsce
  • Ze względu na skalę produktu, często zachodzi potrzeba zmian, a szukanie najlepszych rozwiązań to nasza codzienność

 

Jak wygląda praca w zespole Undefined?

Zespół składa się z 14 osób z naszej strony oraz 20-30 osób po stronie klienta, a całość współpracy odbywa się w ramach zwinnych metodologii, z regularnymi sprintami tygodniowymi lub dwutygodniowymi.

Pracujemy nad zaawansowanymi rozwiązaniami, takimi jak optymalizacja wydajności serwera (z 20 odpowiedzi na sekundę do 500-600), oraz monitoring Core Web Vitals, wykorzystując narzędzia takie jak Grafana, Prometheus i PageSpeed.

Jako że pracujemy głównie zdalnie, większość naszej komunikacji odbywa się online – omawiamy jednak nie tylko bieżące projekty, ale czasami spędzamy całe dnie rozmawiając o wszystkim, co tylko znajduje się na tapecie – od remontów domowych, przez przeróbki elektryczne, po gry planszowe i MTG, na robieniu pizzy kończąc.

Szukamy osób, które nie tylko doskonale odnajdują się w technologii, ale też są gotowe wnieść swoją energię i entuzjazm do zespołu, pomagając w rozwiązywaniu problemów i wprowadzaniu innowacji.

Stack technologiczny

  • Zespół DEV: Angular (latest), Nx, RxJ, NgRx, Angular Universal, NodeJ, Express, Jest
  • Zespół QA: Jira, Xray, Typescript, Webdriver.IO, Cucumber (BDD)
  • Jenkins, Docker, Git, Allure

Dołącz do nas, jeśli jesteś gotów na wyzwania, które wymagają nie tylko technicznych umiejętności, ale także kreatywności i zaangażowania w rozwijanie zarówno produktu, jak i kultury pracy. Jeśli chcesz mieć wpływ na zmiany i szukasz miejsca, gdzie każdy dzień przynosi nowe możliwości do nauki i doskonalenia – SYZYGY jest miejscem dla Ciebie.

Interesujące?

Możesz przesłać swoje CV lub link do profilu na LinkedIn, a może portfolio lub stronę www. Wybierz dowolną formę, która najlepiej reprezentuje Ciebie! Chcemy lepiej Cię poznać!

Kilka z wielu naszych zalet

Urlopy bez limitów
Nielimitowane dni wolne (na UoP i B2B) – bo kto nam zabroni?
Prawdziwa transparencja
Transparentne pensje, finanse czy widełki wynagrodzeń
Imponujące biuro
Mamy biuro na Dolnym Mokotowie, w którym nie brakuje kreatywnej przestrzeni. Regulowane biurka, ergonomiczne krzesła, słoneczny taras, bilard, ping-pong, PlayStation… Brzmi dobrze?
Podwyżki
System podwyżkowy, który jest transparentny i jawny dla całej organizacji
Dobry pakiet
Karta MultiSport + prywatna opieka medyczna Medicover + platforma HearMe
Budżet szkoleniowy
Stawiamy na rozwój, więc każdy zespół może zaplanować swój budżet na szkolenia i warsztaty

Co na Ciebie czeka po dołączeniu do zespołu?

Samozarządzanie
Brak hierarchii opartej na stanowiskach
Proces decyzyjny oparty na rolach
Radykalna szczerość
Jawne wynagrodzenia
Pełna transparencja

Kroki w rekrutacji

Stawiamy na ludzi i wzajemne zrozumienie, dlatego nasz proces rekrutacyjny skupia się na poznaniu się nawzajem. Decyzje na każdym szczeblu podejmujemy wspólnie, a zatrudnioną osobę wybiera cały zespół. Na dobry początek sprawdzamy, czy Twoje doświadczenie pasuje do roli, której szukamy. Odpowiadamy w około 5 dni. Staramy się by proces rekrutacyjny był szybki – po każdym etapie dajemy Ci od razu feedback i staramy się by od pierwszego telefonu do Meet Us Day (ostatni etap przed podpisaniem listu intencyjnego) nie minął więcej niż miesiąc ⏩

Jakieś pytania?
Bartek Onuczyński
Company Recruiter Bartek Onuczyński
Rekruter
On this page