All offersWrocławJavaSenior Software Engineer (Backend)
Senior Software Engineer (Backend)
Java
Pragmatic Brains

Senior Software Engineer (Backend)

Pragmatic Brains
Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Java 9+
    master
    Python
    master
    Go
    master
    DevOps
    advanced
    Kubernetes
    advanced
    Docker
    advanced
    AWS
    advanced
    NoSQL
    regular
    RDBMS
    regular
    Node.js
    nice to have

Job description

Online interview
Pragmatic Brains skupia osoby, którym zależy na tworzeniu dobrej jakości oprogramowania opartego o czytelny model odwzorowujący wiernie problem biznesowy, szeroką wiedzę techniczną i dobre praktyki. Nasza praca z klientem polega na dołączaniu do jego zespołu, wspólnym dostarczaniu user stories oraz treningu "on the job" naszych kolegów z teamu zatrudnionych u klienta. Wspólnie budujemy zespół, software i modernizujemy cale działy u naszych klientów.
Oprócz pracy dla klienta regularnie spotykamy się by porozmawiać na tematy merytoryczne, wymienić się doświadczeniami i opracować plan działań na przyszłe tygodnie. Dodatkowo organizujemy meet-up'y i dajemy prezentacje w Polsce, Holandii i UK. (wystąpienia są opłacane przez Pragmatic Brains). 
Jeśli chcesz tworzyć ciekawy software razem z nami zapraszamy do kontaktu!

Jesteśmy firmą z dużymi ambicjami, która pomimo tego, że powstała niedawno już bierze udział w prestiżowych projektach, jak np. tworzenie systemu wirtualnych przesłuchań dla instytucji sądowniczych w Europie zachodniej. W najbliższym czasie uruchamiamy szeroką kampanię sprzedażową i będziemy brać udział w wielu przetargach w interesujących firmach holenderskich czy brytyjskich. 
Szukamy osób, które chciałyby pomóc nam w wygraniu przetargów poprzez udostępnienie swojej kandydatury do roli projektowej, a następnie dołączyć do nas w momencie, gdy uda nam się przejąć dany projekt. 
Generalnie poszukujemy osób chętnych do dłuższej współpracy i będziemy robić co w naszej mocy, by zawsze zapewniać naszym pracownikom ciekawe projekty, ale z racji, że jesteśmy jeszcze bardzo młodą firmą to na razie musimy mieć tez ławkę oczekującą.
 
Miejsce pracy:
 
Częściowo remote / częściowo w biurze we Wrocławiu (praca wyłącznie remote nie jest przewidywana dla tej roli).
 
Wymagania:
  • Przynajmniej 8 lat doświadczenia w tworzeniu oprogramowania
  • Bardzo dobra znajomość języka Java (9+), Python lub Go
  • Mile widziana znajomość innych języków programowania jak Node.js, Scala, bądź chęć nauczenia się nowego języka
  • Bardzo dobra znajomość zasad programowania objektowego i object oriented design patterns
  • Wysoka kultura pracy: dostarczanie dobrze zaprojektowanych rozwiązań, które są dobrze przetestowane w sposób automatyczny
  • Koniecznie znajomość Domain Driven Design Dobra w zakresie strategicznym (bounded contexts i relacje między nimi), jak i taktycznym (modelowanie zagadnień biznesowych w kodzie), najchętniej z wykorzystaniem szerokiego zestawu building blocks takich jak OO, FP, Actor Based etc. 
  • Znajomość podstaw projektowania systemów rozproszonych (zarzadzanie stanem, rozproszone transakcje, komunikacja między aplikacjami, zasady ograniczania kaskadowej propagacji błędu etc.) 
  • Solidne podstawy DevOps, w tym w szczególności Docker, Kubernetes, Istio
  • Solidne doświadczenie z systemami Cloud, jak AWS lub GCP
  • Znajomość kilku systemów persystencji (typu RDBSM, NoSQL)

Dodatkowo:
  • Konieczne doświadczenie pracy w zespołach bazujących na metodyce scrum
  • Uważasz, że systemy informatyczne powinny właściwie modelować problem biznesowy i służyć użytkownikom niż odwrotnie. 
  • Mile widziana gotowość do pracy na terenie Holandii lub UK (wtedy obowiązują wyższe stawki, a Pragmatic Brains opłaca mieszkanie, przeloty oraz kartę na poruszanie się transportem publicznym) 
  • Dobra znajomość języka angielskiego 

Oferujemy:
  • Dołączenie do zespołu wysoko zmotywowanych, ciekawych osób, które nieustannie uczą się nowych zagadnień.
  • Uczestnictwo w projektach, w których to Ty łącznie z innymi członkami zespołu będziecie wyznaczać zasady pracy, używane technologie i architekturę systemu.
  • Możliwość współtworzenia filozofii działania Pragmatic Brains w oparciu o hasło "We believe in software that meets your vision, is low-maintenance and fits your team".
  • od 20 000 do 24 000 netto na miesiąc.