Full-Stack (Java / Kotlin & Angular) Developer - Software Craftsman

  • Deviniti
  • Wrocław
  • 8 000 - 14 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 obce Ci są zagadnienia eXtreme Programming takie jak TDD oraz programowanie w parach? Programowanie jest dla Ciebie czymś więcej niż tylko zwykłą pracą?

To znaczy, że szukamy właśnie Ciebie!

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

Zespół w jakim będziesz pracować to jedyny z Deviniti, w którym także opracowuje się aplikacje mobilne (poza webowymi). Więc jeśli masz w nich doświadczenie także będzie to wielkim plusem, ale oczywiście nie jest to konieczność. 

Obecnie wszyscy razem szkolimy się w technologi Flutter, a u back-end'owców większą popularność zyskuje Kotlin.

Bardzo interesują nas Twoje praktyczne umiejętności programowania obiektowego - mile widziane będzie udostępnienie swojego kodu (np. profil GitHub/ GitLab) lub projektów open-soruce,  jeśli bierzesz w nich czynny udział (nie koniecznie musi być to Java).

Co możemy Ci zaoferować? 

- możliwość 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 

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
  • Test-Driven Development
  • Spring
  • Clean Code
  • Design-Patterns
  • SOLID
  • Spock or JUnit
  • REST
  • Angular
  • Domain-Driven Design
  • Kotlin
  • eXtreme Programming
  • Gradle or Maven
  • SQL
  • Git
Potrzebne i możemy Cię ich nauczyć:
  • Flutter lub Android lub iOS
  • User Story Mapping
  • Kotlin
Mile widziane:
  • GitHub lub GitLab profile
  • Kubernetes
  • Docker
  • Spring Cloud
  • Axon Framework
  • Behaviour-Driven Development
  • PostgreSQL
  • Cucumber or JBehave
  • Elastic Stack
  • CQRS
  • Hexagonal Architecture
  • Event Storming
  • 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 metody współpracy z klientem takie jak User Story Mapping oraz BDD.

Więcej informacji odnośnie projektu (a także innych prac wykonanywanych w opisywanym zespole) oczywiście na spotkaniu.

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, eXtreme Programming
  • 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 ...