JustJoin.IT Praca zdalna Senior

Senior Android Developer

Scalo

⚲ Kraków

21 840 - 25 200 PLN netto (B2B)

Wymagania

  • Android
  • Kotlin
  • RxJava
  • Coroutines
  • MVVM
  • API

Opis stanowiska

Zakres współpracy obejmuje:
• projektowanie i implementację nowoczesnych interfejsów użytkownika dla aplikacji Android w domenie Fintech,
• rozwój nowych funkcjonalności oraz ulepszanie istniejących elementów aplikacji zgodnie z potrzebami użytkowników i biznesu,
• udział w pełnym cyklu życia aplikacji- od koncepcji, przez implementację i testy, aż po publikację w Google Play Store,
• projektowanie czystego, testowalnego i dobrze udokumentowanego kodu z uwzględnieniem najlepszych praktyk inżynierskich,
• dbanie o bezpieczeństwo aplikacji oraz poprawę jakości istniejących rozwiązań,
• współpracę z zespołami developerskimi, produktowymi oraz innymi interesariuszami w środowisku Agile/Scrum,
• analizowanie problemów technicznych i produktowych oraz proponowanie usprawnień,
• realizację usług w trybie w pełni zdalnym,
• stawkę: 150 zł/h + VAT (B2B).
Kompetencje wymagane do realizacji usług:
• kilkuletnie komercyjne doświadczenie w tworzeniu aplikacji Android,
• bardzo dobra znajomość Kotlin oraz ekosystemu Android,
• doświadczenie w budowaniu aplikacji z wykorzystaniem nowoczesnych komponentów Android,
• znajomość Jetpack Compose oraz nowoczesnych podejść do tworzenia UI,
• praktyczne doświadczenie z programowaniem asynchronicznym (Coroutines / RxJava),
• znajomość wzorców architektonicznych stosowanych w aplikacjach mobilnych (np. MVVM, Clean Architecture),
• umiejętność wytwarzania kodu wysokiej jakości- czytelny, testowalny i łatwy w utrzymaniu,
• doświadczenie z testami jednostkowymi oraz dbaniem o jakość aplikacji,
• zrozumienie znaczenia bezpieczeństwa w aplikacjach mobilnych,
• doświadczenie w pracy z API (mile widziane GraphQL),
• samodzielność w analizowaniu problemów i proponowaniu rozwiązań,
• bardzo dobra znajomość języka angielskiego.

🔍 Dekoder Ogłoszenia

🔴
projektowanie i implementację nowoczesnych interfejsów użytkownika dla aplikacji Android w domenie Fintech
Może oznaczać zarówno tworzenie od podstaw innowacyjnych UI, jak i dostosowywanie istniejących rozwiązań do nowych standardów w specyficznej branży.
🔴
udział w pełnym cyklu życia aplikacji- od koncepcji, przez implementację i testy, aż po publikację w Google Play Store
Oznacza, że będziesz odpowiedzialny za wszystkie etapy, co może być czasochłonne i wymagać szerokiego zakresu umiejętności, nie tylko kodowania.
🔴
projektowanie czystego, testowalnego i dobrze udokumentowanego kodu z uwzględnieniem najlepszych praktyk inżynierskich
Choć brzmi profesjonalnie, może oznaczać, że obecny kod nie spełnia tych standardów i będziesz musiał poświęcić dużo czasu na refaktoryzację.
🔴
analizowanie problemów technicznych i produktowych oraz proponowanie usprawnień
Może sugerować, że będziesz musiał rozwiązywać problemy, które niekoniecznie należą do Twojej bezpośredniej odpowiedzialności, a także aktywnie szukać rozwiązań.
🔴
kilkuletnie komercyjne doświadczenie w tworzeniu aplikacji Android
Określenie 'kilkuletnie' jest nieprecyzyjne i może oznaczać zarówno 3, jak i 7+ lat doświadczenia, co może wpłynąć na zakres obowiązków i oczekiwania.