Senior Angular Developer

  • Warszawa, mazowieckie pokaż mapę
  • Specjalista
  • 2017-11-13
  • Ważna jeszcze 22 dni (do 2017-12-13)

Pracodawca ma prawo zakończyć rekrutację we wcześniejszym terminie.

opis
Senior Angular Developer
Miejsce pracy: Warszawa
Miejsce pracy: Górna Droga, Warszawa

METODYKA PRACY

  • Domain Driven Design
  • Peer code review
  • Scrum z tygodniowymi iteracjami
  • Scaled Agile Framework (SAFe) do planowania prac

STOS TECHNOLOGICZNY

  • Angular, Typescript
  • RxJs, ngrx/store
  • Webpack, Yarn
  • D3, HTML, CSS3, PostCSS

Continuous Integration, Continuous Delivery, Jakość

  • GIT, Gerrit, Jenkins
  • Maven, Webpack, Yarn
  • Docker, Amazon Web Services
  • Karma, Jasmine, Protractor, Selenium

Dodatkowo oferujemy:

  • MacBook Pro wraz z peryferiami - praca na 3 wyświetlaczach jednocześnie
  • Udział w szkoleniach, dostęp do najnowszych książek, kursów, itp.
  • Możliwość zrelaksowania się w play roomie
  • Dobrze zaopatrzoną kuchnię: kawa, herbata, soki, zapewniamy też śniadania
Wyślij CV wraz z linkami do swoich projektów, klikając:
Skoro dotarłeś aż tutaj, to zasługujesz na wyjaśnienie dlaczego warto dołączyć do naszego zespołu. Wymaga to nieco obszerniejszego opisu, który znajdziesz poniżej.

SoftwarePlant to zespół tworzący oprogramowanie zgodnie z zasadami Domain Driven Design. Tworzymy złożone technicznie i biznesowo oprogramowanie do zarządzania projektami. Jesteśmy świadomi tendencji, w której to większość software house’ów wciąż nie potrafi jasno określić, jaką platformę programistyczną wybrać dla siebie. W SoftwarePlant doskonale wiemy, którą architekturę do budowy aplikacji wybierają najlepsi i że chcemy podążać w podobnym kierunku. Dlatego wybraliśmy Angular ’a i Typescript ’a, które wspólnie tworzą najbardziej dojrzały stos technologiczny dostępny w świecie FrontEnd’u. Jako, że przywiązujemy dużą wagę do kreowania generycznych komponentów, które pozwalają nam tworzyć rozwiązania na liczne platformy oraz środowiska (Jira, Trello,TFS, itp.), Angular idealnie spełnia nasze oczekiwania. Nasi programiści chętnie dzielą się wiedzą z zakresu używanych przez siebie technologii. Kładziemy spory nacisk na wiedzę i chęć pogłębiania tej wiedzy. Ze względu na duże skomplikowanie naszej aplikacji, praca u nas oferuje dużo wyzwań w dziedzinach front-endowych i wymusza wręcz obszerną znajomość frameworku oraz chęć jej rozwijania. Wiemy, że Angular świetnie sprawdza się w przypadku tworzenia zaawansowanych rozwiązań na poziomie enterprise i pozwala na swobodne rozwijanie wielu architektur platform jednocześnie, nie patrząc czy jest to Server, czy Cloud. Dlatego też pierwszy moduł naszej aplikacji, oparty o wspomniany framework, wypuściliśmy już na początku 2016 roku!
 
Skuteczne programowanie to nie tylko pisanie kodu, to przede wszystkim komunikacja. Dlatego też istotnym elementem pracy jest Ubiquitous Language pozwalający każdej osobie na zrozumienie domeny i wspólne ustalenie relacji pomiędzy poszczególnymi domenami. Tutaj istotne znaczenie ma Strategic Domain Driven Design.
 
Decyzje podejmowana przez zespół determinują nowe technologie, które stale zastępują te starsze, mniej skuteczne. Pomysły są najczęściej indywidualne, ale ich zespołowa weryfikacja  pozwala uniknąć przeinżynierowania. Szybkość i sprawność podejmowania decyzji widoczna jest także w dynamice pracy: tygodniowe Sprinty, comiesięczne planowanie prac (zgodnie z metodyką SAFe), skuteczne Retrospekcje.
 

Zespół jest wspierany przez złożony proces CI, w którym tylko w ramach automatycznego code review wykonywana jest analiza statyczna kodu, odpalane są testy jednostkowe, wykonywany jest automatyczny deployment na kilkanaście kontenerów dockerowych z następującymi po nich automatycznymi testami integracyjnymi REST oraz testami UI Selenium. Dopiero wtedy rozpoczynamy proces peer code review.

 

Powyższe wysiłki mają jeden cel: rozwijać system, który już dzisiaj służy 7000 klientom, ponad 3 milionom użytkowników na całym świecie. Projekt, pomimo młodego wieku, doczekał się już ponad 100 artefaktów Maven oraz kilkuset tysięcy linii kodu. To duże wyzwanie, szczególnie dla architektury multitenancy, gdzie przy takiej skali problemem może być wszystko, łącznie z technologią cache-owania danych, garbage collector-em, wszędobylską współbieżnością, skalowalnością oraz integracją z systemami zewnętrznymi.

opisopisopis
Pamiętaj dopisać do swojego CV: „Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji (zgodnie z Ustawą z dnia 29.08.1997 roku o Ochronie Danych Osobowych; tekst jednolity: Dz. U. z 2002r. Nr 101, poz. 926 ze zm.).”

Zaloguj się do konta

Zaloguj się, aby łatwiej szukać pracy.

Dla tego adresu e-mail istnieje już konto w Pracuj.pl, ale adres e-mail nie został potwierdzony. Wysłaliśmy Ci wiadomość z linkiem aktywacyjnym. Sprawdź swoją pocztę i postępuj zgodnie z instrukcjami.

Niepoprawne hasło albo email.

Niepoprawne hasło.

Wystąpił błąd podczas logowania.

Niepoprawny link.

Zbyt wiele nieprawidłowych prób podania hasła. <span id="validationErrorTimerText">Spróbuj ponownie za <span id="validationErrorTimer">{0}</span> <span id="validationErrorTimerUnit">sekund</span>.</span>

  • lub Załóż konto

Załóż konto

Załóż konto, aby łatwiej szukać pracy.

Przepraszamy, podczas rejestracji wystąpił błąd.

Dla tego adresu e-mail istnieje już konto w Pracuj.pl, ale adres e-mail nie został potwierdzony. Wysłaliśmy Ci wiadomość z linkiem aktywacyjnym. Sprawdź swoją pocztę i postępuj zgodnie z instrukcjami.

Użytkownik o podanym adresie e-mail jest już zarejestrowany.

Przepraszamy, wystąpił błąd podczas tworzenia użytkownika

  • lub Zaloguj się