Senior Software Engineer

Pragmatic Brains
Senior
23 000 - 29 000
pln
netto / miesiąc (B2B)

Rekrutacja online
B2B
Zdalnie
Praca zdalna
100%

Opis projektu

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.

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.

Obecnie rozpoczynamy prace nad produktem – innowacyjnym systemem video który na zawsze zmieni ten rynek.

Generalnie poszukujemy osób chętnych do dłuższej współpracy choć w pierwszym momencie oferujemy 3 miesięczny kontrakt B2B, który zapewne będzie przedłużony, a ostatecznie zaowocuje współpraca na długi okres.  

 

Miejsce pracy:

 

Teraz remote, w przyszłości kilka dni w tygodniu w biurze we Wrocławiu i reszta remote.

Kogo szukamy?

Wymagania:

  • Przynajmniej 7 lat doświadczenia w tworzeniu oprogramowania
  • Bardzo dobra znajomość języka Java (9+),
  • Mile widziana znajomość innych języków programowania jak ReactJS, C, C++, bądź chęć nauczenia się nowego języka
  • Bardzo dobra znajomość zasad programowania objektowego i object oriented design patterns
  • Znajomość problematyki sieci, protokołów
  • Znajomość problematyki bezpieczeństwa (SAML, OAuth2.0 etc.)
  • Wysoka kultura pracy: dostarczanie dobrze zaprojektowanych rozwiązań, które są dobrze przetestowane w sposób automatyczny
  • Koniecznie znajomość modelowania 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)

Umiejętności
Java
Rozwój
  • Książki
  • Szkolenia
Inne
  • Imprezy integracyjne

Zobacz podobne ogłoszenia