Mid Full-Stack (Java lub Kotlin) Developer

  • Deviniti
  • Wrocław
  • 9 000 - 16 000 PLN netto / miesiąc
  • Umowa dowolna
  • 06.02.2019

Wymagania

Poziom doświadczenia: Mid

Deviniti – jesteśmy grupą ekspertów z branży IT.  Lubimy podejmować nowe wyzwania, realizować projekty spełniające oczekiwania Klientów, zdobywać wiedzę i dążyć w naszej działalności do perfekcji. Jeżeli jesteś osobą aktywną, interesuje Cię praca przy ciekawych i rozwijających projektach oraz zależy Ci na dołączeniu do profesjonalnego i zgranego teamu – zapraszamy do kontaktu z nami! 

Lubisz wyzwania i pracę z nowoczesnymi technologiami? Nie są Ci obce zagadnienia eXtreme Programming takie jak TDD oraz programowanie w parach?  Wytwarzanie oprogramowania jest dla Ciebie czymś więcej niż tylko zwykłą pracą, a swój poziom doświadczenia określiłbyś jako Mid lub Senior?  To znaczy, że szukamy właśnie Ciebie! 

Niezbędna w pracy z nami będzie znajomość zagadnień Domain-Driven Design.

Do Twoich obowiązków będzie należeć z pewnością implementacja back-endu aplikacji webowych i mobilnych.  Choć większość projektów mamy w Javie, to u back-endowców Kotlin staje się coraz popularniejszy.  Do front-endu wykorzystujemy najnowszego Angulara - ale jeśli znasz jakiś inny tego typu framework, jesteśmy pewni, że Angulara też szybko opanujesz albo przekonasz nas do czegoś innego. 

Zawsze jesteśmy otwarci na zmiany i Twoje propozycje. U nas każdy ma realny wpływ na podejmowanie ważnych decyzji projektowych.

Bardzo interesują nas Twoje praktyczne umiejętności programowania obiektowego (niezależnie od wykorzystanych technologii).  Mile widziane będzie udostępnienie swojego kodu (np. profil GitHub / GitLab) lub projektów open-source, jeśli bierzesz w nich czynny udział. 

Co możemy Ci zaoferować?

- współtworzenia zupełnie nowego projektu green-field dla dużego klienta

- możliwość aktywnej współpracy z klientem i spotkań face-to-face

- rozwój i wyjazdy na konferencje

- zespół pasjonatów dbających o najwyższą jakość swojej pracy

- sam wybierasz, jaką umowę z nami podpisujesz: UP, UZ, B2B

- atrakcyjny pakiet benefitów (prywatna opieka medyczna, MultiSport, ubezpieczenie)

Nawet jeżeli nie spełniasz wszystkich wymagań, zapraszamy do kontaktu i zachęcamy do wysłania CV.  Zastanowimy się wspólnie, jak wykorzystać Twoją wiedzę i doświadczenie, a także pomożemy Ci opracować ścieżkę rozwoju. 

Poniższe technologie i podejścia, które stosujemy lub zamierzamy stosować, nie są oczywiście listą zamkniętą i zawsze jesteśmy otwarci na Twoje propozycje.

Technologie

Wymagane na tym stanowisku:
  • Java
  • Spring
  • Domain-Driven Design
  • Test-Driven Development
  • SQL
  • Git
Potrzebne i możemy Cię ich nauczyć:
  • Kotlin
  • Angular
  • Axon Framework
  • Behaviour-Driven Development
  • Hexagonal Architecture
  • Kubernetes
Mile widziane:
  • Docker
  • Spring Cloud
  • CQRS
  • Event Sourcing

Projekt, w którym możesz pracować

Obecnie poszukujemy doświadczonych deweloperów z pasją, którzy będą odpowiedzialni za mistrzowski poziom wykonania oraz satysfakcję klienta w zupełnie nowym projekcie green-field dla dużej instytucji certyfikującej.

Projekt prowadzony jest w metodyce Scrum, wykorzystujemy narzędzia eXtreme Programming, wzorce Domain-Driven Design, a także różne metody współpracy z klientem, jak User Story Mapping oraz BDD. 


Więcej informacji odnośnie do projektu (a także innych prac wykonanywanych w opisywanym zespole) oczywiście na spotkaniu, na które serdecznie zapraszamy.

Podział czasu pracy

Nowe funkcje
70%
Bug fixing
10%
Samorozwój
5%
Wsparcie klienta
5%
Spotkania
5%
Dokumentacja
5%

Jak pracujemy z kodem?

  • Kontrola wersji: BitBucket
  • Konwencje programistyczne (style guide)
  • Code review
  • Pair programming
  • Statyczna analiza kodu
  • TDD
  • BDD
  • Metryki kodu
  • Baza wiedzy

Jak testujemy?

  • Testy jednostkowe
  • Testy integracyjne
  • Testy systemowe
  • Pentesty
  • Testy wydajnościowe
  • Testowanie manualne
  • Automatyzacja testów
  • CI

Jak zarządzamy projektem?

  • Metodyka: Scrum
  • Kto podejmuje decyzje architektoniczne? zespół
  • Kto wybiera technologię? zespół
  • Liczba równoległych projektów: 2
  • Oprogramowanie do zarządzania projektem: JIRA
  • Możliwość zmiany projektu
  • Skład zespołu projektowego:
  • Programiści: 6
  • Project Managerowie: 1
  • Testerzy: 1
  • Designerzy: 0

Narzędzia pracy

  • Laptop
  • Komputer stacjonarny
  • Dodatkowy monitor
  • Słuchawki
  • Osobista szafka
  • Telefon służbowy
  • Swoboda w doborze narzędzi pracy
  • System operacyjny

Środowisko pracy

  • Przełożony techniczny
  • Open space
  • Pokoje
  • Dress code
  • Elastyczne godziny pracy
  • Możliwość pracy zdalnej: 10%
  • Godziny pracy biura: 6:00 - 22:00

Bonusy

  • Pakiet medyczny
  • Pakiet medyczny dla rodziny
  • Pakiet sportowy
  • Pakiet sportowy dla rodziny
  • Zimne napoje
  • Gorące napoje
  • Owoce
  • Przekąski
  • Lunche
  • Konferencje
  • Szkolenia
  • Książki
  • Parking dla samochodów
  • Parking dla rowerów
  • Prysznic
  • Pokój relaksu
  • Pokój zabaw dla dzieci
  • Imprezy integracyjne

Zadaj pytanie pracodawcy

Administratorem danych jest Deviniti ...