All offersWarszawaMobileMid/Senior Android Developer
Mid/Senior Android Developer
Mobile
StepStone Services

Mid/Senior Android Developer

StepStone Services
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Kotlin, Java
    master
    Android SDK 5.0+
    master
    JUnit, Mockito
    advanced
    RxJava 2, Architecture Components, Firebase
    regular
    Espresso, Robolectric
    regular
    MVP/MVVM, Clean Architecture
    regular
    Continuos Integration
    regular

Job description

Pracujemy nad własnym produktem i ciągle go rozwijamy. Każdego miesiąca z naszych aplikacji korzysta pół miliona użytkowników na całym świecie. Mamy zespoły ~6 osobowe (Android, iOS, QA, UX). Projekt napisany w Kotlin (75%) i Java. Dbamy o jakość kodu. Robimy regularne code review.

Znajdziesz u nas:
  • 4600+ testów jednostkowych i integracyjnych oraz testy instrumentacyjne na urządzeniach,
  • statyczną analizę kodu.

Pracujemy w Scrum, mamy dwutygodniowe sprinty i co dwa tygodnie wypuszczamy aktualizacje. Również raz na dwa tygodnie spotykamy się, aby porozmawiać o nowych technologiach i problemach technicznych. Rozwijamy również projekty Open Source, obecnie 1600+ gwiazdek na Github (https://github.com/stepstone-tech)

Proces:
  • Scrum
  • Code Reviews + Continous Integration
  • Release co 2 tygodnie
  • Zespoły ~6 osobowe (Android, iOS, QA, UX)
  • Co dwa tygodnie spotkania dla Android Developerów (prezentacje, omawianie wyzwań)
Software:
  • Pakiet Atlassian - JIRA, Confluence, Bitbucket, Bamboo
  • Korzystamy z Android Studio, Git, Slack, Sketch, Abstract
Hardware:
  • MacBook Pro 15" (i7, 16GB RAM, SSD) lub analogiczny laptop z Windows + 1-2 monitory
  • Ponad 50 urządzeń do testowania (Android i iOS)

Szukamy inżynierów, którzy:
  • Wykazują pasję do programowania i chcą się ciągle rozwijać
  • Dobrze znają język Kotlin oraz Java i rozumieją reactive programming
  • Bardzo dobrze znają Androida zarówno od strony użytkownika jak i programisty
  • Przynajmniej od 3 lat programują aplikacje na Androida
  • Dobrze wiedzą czym jest Material Design i umieją go zastosować
  • Dbają o dobrą architekturę i nie boją się wzorców projektowych
  • Chcą być dumni z kodu, który tworzą
  • Chętnie dzielą się wiedzą z innymi
  • Swobodnie posługują się językiem angielskim