Niektórzy z nas, po wielu latach pracy, postanowili poszukać nowych wyzwań na nieznanych wodach Zmieniamy więc skład w naszym zespole, który nieustannie pracuje nad projektem dla jednego z największych polskich e-commerce. Potrzebujemy ludzi gotowych do działania, którzy nie boją się… niczego
responsibilities :
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.
requirements-expected :
Głębokie zrozumienie zagadnień inżynierii oprogramowania (a.k.a. jak tworzyć utrzymywalne aplikacje), np.: SOLID, Clean Code, wzorce projektowe, DDD, zagadnienia (de)couplingu, DRY czy nie DRY (ale to od Ciebie będziemy oczekiwać, abyś nam wytłumaczył o co w tym wszystkim chodzi ).
W/w ale w kontekście aplikacji front-end, w szczególności opartych na Angularze.
Doświadczenie w pracy z RxJS i NgRx.
Zrozumienia zagadnień CI/CD, trunk based development, BDD, TDD itp.
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.