RST Software Masters
˟

Android Developer

Dołącz do nas, jeśli chcesz tworzyć oprogramowanie dla milionów użytkowników na całym świecie. Dążymy do tego, aby zostać Software Masters. Oznacza to, że dziś możesz być uczniem, a jutro nauczycielem. Dzielenie się wiedzą to dla nas codzienność.

Miejsce pracy:

Świdnica, ul. Gdyńska 25

Godziny pracy:

Start: 6:00 – 9:00
Koniec: 14:00 – 17:00

Forma zatrudnienia:

umowa o pracę / B2B

Podróże służbowe:

NIE

Wielkość zespołów:

3–5 osób
pokoje dla zespołów

Praca zdalna:

okazjonalnie

Klient:

polski

Pakiet relokacyjny:

TAK

Czego od Ciebie oczekujemy?

Jakie mamy potrzeby i wymagania

WYMAGANE

Android

Java

OOP

Dagger

RxJava

SQL

GIT

DataBinding

MILE WIDZIANE

Java 8

Spring

MySQL

Czym będziesz się zajmował?

Jakie projekty będziesz tworzył

  • Tworzeniem aplikacji wspomagających codzienną pracę kierowców zawodowych.
  • Projektowaniem i developmentem mikrousług.
  • Wsparciem technologicznym dla procesów wewnętrznych firmy klienta.

Technologie i narzędzia, jakich używamy przy tych projektach

  • Android
  • Java
  • Dagger
  • RxJava
  • Retrofit
  • OOP
  • SQL
  • GIT
  • Android DataBinding
  • Java 8
  • Spring

Podział czasu pracy

Jak tworzymy oprogramowanie

Zobacz, w jaki sposób pracujemy

#pomysł #potrzeba

Rozpoznajemy potrzeby biznesu. Wspólnie ustalamy szczegóły nowej funkcjonalności.

#technologies #tools #proofOfConcept

W zespole dobieramy najlepsze rozwiązania technologiczne. Jeżeli funkcjonalność jest bardziej złożona wykonujemy PoC (proof of concept).

#piPlanning #SAFe #scrum #sprint #systemDemo #epic #story #task

Raz na kwartał, całą firmą planujemy orientacyjny zakres prac na trzy miesiące. Pracujemy w Scrumie, w dwutygodniowych sprintach, które kończą się przedstawieniem aktualnego postępu przed klientem. Wewnątrz zespołu sami dzielimy się pracą i ustalamy priorytety.

#dev #solid #kiss #dry #psr #patterns #unitTests #codeReview #pairProgramming

Kod tworzymy zgodnie z panującymi standardami (zgodność z PSR, SOLID, KISS, DRY, wzorce projektowe), bardzo duży nacisk kładziemy na jakość kodu dlatego testy nie są dodatkiem, są obowiązkową częścią procesu. Dbamy aby funkcjonalności przetestowane były jednostkowo (przynajmniej 85% pokrycie), integracyjnie oraz funkcjonalnie. Praktykujemy code review i pair programming.

#git #branch #mergeRequest #testowanie #releaseCandidate

W momencie gdy przygotowany merge request z funkcjonalnością jest gotowy, przetestowany i pozytywnie oceniony podczas code review następuje jego merge do gałęzi developerskiej. Tam ponownie uruchamiane są testy. Następnie kod jest wydzielany do osobnej gałęzi w GIT, wdrażane na środowiska RC w celu zintegrowania oraz przetestowania z całym systemem.

#deploy

Po pozytywnym zakończeniu testów kody wdrażane są na serwery produkcyjne.

Co oferujemy naszym pracownikom?

Wybrane dodatki i udogodnienia dla naszych pracowników

Atrakcyjne konferencje i szkolenia

Atrakcyjne konferencje i szkolenia

Integracja

Integracja

Ubezpieczenie Aviva

Ubezpieczenie Aviva

Opieka medyczna Luxmed

Opieka medyczna Luxmed

Śniadania firmowe

Śniadania firmowe

Owoce i soki

Owoce i soki

Kawa i herbaty

Kawa i herbaty

Multisport

Multisport

Parking rowerowy

Parking rowerowy

Prysznic

Prysznic

Playroom

Playroom

Pokoje zamiast openspace'ów

Pokoje zamiast openspace'ów

Aplikuj do Świdnicy