Senior Mobile Developer

emagine

Warszawa

On-site

PLN 227,000 - 262,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

emagine poszukuje doświadczonego programisty mobilnego z Kotlin Multiplatform do pracy nad bankową aplikacją klienta. Dołączysz do zespołu projektowego, współpracując z analitykami biznesowymi i programistami Java oraz architektami IT.

Oczekujemy minimum 5 lat doświadczenia, doskonałej znajomości Kotlin i Kotlin Multiplatform, a także praktyki z Jetpack Compose, DI (Koin i innymi), oraz pracy nad układami MVI/Clean Architecture.

Qualifications

  • Minimum 5 years of professional mobile app development experience.
  • Very good knowledge of Kotlin.
  • Commercial Kotlin Multiplatform experience.
  • Experience with Coroutines, RxJava, network communication and API integration.
  • Knowledge of architecture: MVI and Clean Architecture.
  • Experience with Dependency Injection using Koin.
  • Experience building UI with Jetpack Compose and Compose Multiplatform.
  • Git and version control knowledge.
  • Good coding practices and Clean Code.
  • Experience in code reviews and refactoring.
  • Experience working with Jira and Confluence.
  • Nice to have: banking/fintech apps, iOS platform, Xcode, Gerrit, cross-platform codebase for Android/iOS.

Responsibilities

  • Tworzenie wysokiej jakości kodu w Kotlin Multiplatform.
  • Projektowanie i rozwój współdzielonych komponentów aplikacji mobilnych.
  • Tworzenie dokumentacji technicznej.
  • Przeprowadzanie testów jednostkowych.
  • Integracja aplikacji z usługami backendowymi.
  • Współpraca z Analitykami Biznesowymi, Programistami Java, Architektami IT oraz innymi członkami zespołu projektowego.
  • Współpraca z klientem biznesowym.
  • Udział w przeglądach kodu oraz działaniach związanych z refaktoryzacją istniejących rozwiązań.

Skills

Kotlin
Kotlin Multiplatform
Coroutines
RxJava
API integration
MVI
Clean Architecture
Koin (DI)
Jetpack Compose
Compose Multiplatform
Git
Clean Code
Code reviews
Jira/Confluence
Java interop
iOS basics
Gerrit
Cross-platform Android/iOS

Tools

Jira
Confluence
Git
Koin

Job description

  • Stawka: do ok. 165 zł/h netto + VAT, B2B
  • Lokalizacja: wizyty raz w tygodniu w biurze w jednym z biur (Warszawa, Łódź, Gdańsk, Bydgoszcz, Katowice, Lublin, Wrocław, Szczecin)
Informacje o projekcie:
  • Branża: bankowość
  • Stawka: do ok. 165 zł/h netto + VAT, B2B
  • Lokalizacja: wizyty raz w tygodniu w biurze w jednym z biur (Warszawa, Łódź, Gdańsk, Bydgoszcz, Katowice, Lublin, Wrocław, Szczecin)
Zakres obowiązków
  • Tworzenie wysokiej jakości kodu w technologii Kotlin Multiplatform.
  • Projektowanie i rozwój współdzielonych komponentów aplikacji mobilnych.
  • Tworzenie dokumentacji technicznej.
  • Przeprowadzanie testów jednostkowych.
  • Integracja aplikacji z usługami backendowymi.
  • Współpraca z Analitykami Biznesowymi, Programistami Java, Architektami IT oraz innymi członkami zespołu projektowego.
  • Współpraca z klientem biznesowym.
  • Udział w przeglądach kodu oraz działaniach związanych z refaktoryzacją istniejących rozwiązań.
Wymagane kompetencje
  • Minimum 5 lat doświadczenia zawodowego w rozwoju aplikacji mobilnych.
  • Bardzo dobra znajomość Kotlin.
  • Doświadczenie komercyjne z Kotlin Multiplatform.
  • Doświadczenie w pracy z:
    • Coroutines,
    • RxJava,
    • komunikacji sieciowej i integracją API.
  • Znajomość architektury:
    • MVI,
    • Clean Architecture.
  • Doświadczenie w Dependency Injection z wykorzystaniem Koin.
  • Doświadczenie w budowie interfejsów użytkownika z wykorzystaniem:
    • Jetpack Compose,
    • Compose Multiplatform.
  • Znajomość Git oraz pracy z systemami kontroli wersji.
  • Znajomość dobrych praktyk programistycznych oraz zasad Clean Code.
  • Doświadczenie w przeglądach kodu i refaktoryzacji.
  • Doświadczenie w pracy z Jira i Confluence.
Mile widziane
  • Doświadczenie w rozwoju aplikacji bankowych, fintechowych lub innych produktów finansowych.
  • Znajomość platformy iOS.
  • Znajomość środowiska Xcode.
  • Umiejętność diagnozowania i rozwiązywania problemów występujących po stronie iOS.
  • Doświadczenie z Gerrit.
  • Doświadczenie w pracy nad rozwiązaniami wykorzystującymi wspólną bazę kodu dla Android i iOS.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mobile Developer Regular Financial Services Kraków
Mobile Developer Regular Financial Services Kraków

Ailleron SA • Kraków

On-site
PLN 180,000 - 300,000
Lead Mobile Developer Architect / Senior Financial Services Kraków
Lead Mobile Developer Architect / Senior Financial Services Kraków

Ailleron SA • Kraków

Hybrid
Mobile Fullstack Team Leader
Mobile Fullstack Team Leader

ipracujzdalnie.pl • Bydgoszcz

On-site
PLN 240,000 - 520,000
Senior IOS Developer (Bankowość)
Senior IOS Developer (Bankowość)

Integral Solutions - Informatica Distributor • Warszawa

Hybrid
Prywatna opieka medyczna
Multisport
Prezenty okolicznościowe
+1
Mobile Fullstack Team Leader
Mobile Fullstack Team Leader

ipracujzdalnie.pl • Lublin

On-site
PLN 260,000 - 380,000
Mobile Fullstack Team Leader
Mobile Fullstack Team Leader

ipracujzdalnie.pl • Łódź

On-site
PLN 270,000 - 360,000
Mobile Fullstack Team Leader
Mobile Fullstack Team Leader

ipracujzdalnie.pl • Kraków

On-site
PLN 300,000 - 540,000
Mobile Fullstack Team Leader
Mobile Fullstack Team Leader

ipracujzdalnie.pl • Katowice

On-site
PLN 300,000 - 420,000
iOS Developer/ Android Developer
iOS Developer/ Android Developer

SCALO • Kraków

On-site
Program finansowania certyfikatów
Udział w wydarzeniach technologicznych
Platforma e-learningowa
+2
Senior Mobile Engineer (Android)
Senior Mobile Engineer (Android)

Axel Springer Group • Województwo małopolskie

On-site