All offersRzeszówMobileSenior Android Developer
Senior Android Developer
Mobile
Cyfrowa Foto Sp. zo.o.

Senior Android Developer

Cyfrowa Foto Sp. zo.o.
Rzeszów
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java
    master
    Kotlin
    master
    Android Studio
    master
    Android
    master
    RxJava
    master
    RxKotlin
    master
    Dagger 2
    regular
    Real
    regular
    Gradle
    regular
    Firebase
    regular

Job description

Zakres obowiązków:
  • Projektowanie, tworzenie i testowania oprogramowania w języku JAVA i/lub Kotlin.
  • Aktywny udział w projektowaniu struktur i baz danych niezbędnych do funkcjonowania oprogramowania,
  • Opracowywanie i utrzymywanie dokumentacji technicznej wytwarzanego oprogramowania, 
  • Prowadzenie regularnych przeglądów kodu wytwarzanego oprogramowania, oraz pisanie testów jednostkowych.
  • Aktywna współpraca z innymi członkami Zespołu (Programiści, Projektanci UX/UI, Analitycy, Testerzy i Product Ownerzy projektu).

Poszukiwane kompetencje:
  • Doświadczenie w tworzeniu aplikacji natywnych od początku (nieprzerwane 3-5 lat, poparte portfolio aplikacji w Google Play).
  • Bardzo dobra znajomość środowiska platformy Android Studio, oraz cyklu życia aplikacji na tej platformie Android. 
  • Bardzo dobra znajomość bibliotek Android (RxJava/RxKotlin, Android Architecture Components, Dagger 2, OkHTTP, Realm, FastAdapter). 
  • Bardzo dobra znajomość narzędzia Gradle. 
  • Doświadczenie w projektowaniu i implementacji aplikacji wykorzystujących relacyjne bazy danych
  • Bardzo dobra znajomość narzędzia Firebase, na poziomie konfiguracji i integracji z aplikacjami Android
  •  Bardzo dobra znajomość platformy Google Cloud Platform services (pod kątem zastosowania różnego rodzaju dostępnych API). 
  • Umiejętność pisania czystego, dobrze zaprojektowanego, wysokiej jakości kodu w zwinnym środowisku (TDD, wzorce projektowe).
  • Umiejętność pracy w zespole, oraz znajomość narzędzi wspierających pracę zespołową (systemy ciągłej integracji, systemy wersjonowania kodu, systemy zarządzania projektami - tzw. Issue trackery.
  •  Przywiązanie do jakości wytwarzanych aplikacji i umiejętność pisania automatycznych testów jednostkowych i integracyjnych.
  • Praktyczna znajomość zwinnych metodyk rozwoju oprogramowania na poziomi. 

Mile widziane:
  • Znajomość Google Photo API.
  • Znajomość Flutter (lub chęć do poznania tej technologii).
  • Znajomość ARCore (lub chęć poznania tego frameworku).
  • Znajomość Amazon Appstore, Samsung/Huawei Appstore.
  • Znajomość Android TV, oraz Chromecast.
  • Znajomość HTML5, CSS, JavaScript. 

Oferujemy:
  • Udział w nowatorskich projektach.
  • Możliwość realizacji autorskich pomysłów.
  • Gwarancję ciągłego rozwoju zawodowego, Udział w konferencjach/szkoleniach branżowych.
  • Współpracę z zespołem specjalistów na różnym poziomie wiedzy - możliwość wymiany doświadczeń.
  • Realny wpływ na udoskonalenie procesów.
  • Dogodną formę zatrudnienia (umowa o pracę, B2B).
  • Dofinansowanie do różnego rodzaju benefitów (Multisport, ubezpieczenie, kursy językowe itp).
  • Możliwość pracy zdalnej.