Kotlin Multiplatform Developer | Branża Bankowa

Brak informacji o wynagrodzeniu
MidHybrydaFull-time
#456813·Dodano 2 dni temu·1
Źródło: Edge One Solutions
Aplikuj teraz

Tech Stack / Keywords

KotlinKotlin MultiplatformCompose MultiplatformJetpack ComposeFlowKoinHiltKtorRetrofitJUnit

Firma i stanowisko

Nasz klient to jeden z trzech największych polskich banków uniwersalnych oraz jedna z największych instytucji finansowych w Europie Środkowo-Wschodniej. Projekt dotyczy strategicznego programu rozwoju nowoczesnej bankowości elektronicznej dla klientów korporacyjnych, mającego na celu stworzenie bezpiecznej, intuicyjnej i skalowalnej platformy dla zarządzania finansami przedsiębiorstw oraz dostępu do usług bankowych.

Wymagania

  • Znajomość języka Kotlin, korutyn oraz mechanizmu Flow.
  • Znajomość Kotlin Multiplatform (KMP) oraz Compose Multiplatform.
  • Znajomość Jetpack Compose.
  • Znajomość wzorców architektonicznych MVI i MVVM.
  • Znajomość frameworków i narzędzi Koin oraz Hilt do zarządzania zależnościami.
  • Znajomość bibliotek Ktor oraz Retrofit do komunikacji sieciowej.
  • Znajomość narzędzi JUnit i MockK oraz doświadczenie w tworzeniu testów jednostkowych.
  • Znajomość narzędzia Gradle oraz procesów budowania aplikacji.
  • Znajomość systemu kontroli wersji Git.
  • Znajomość i umiejętność efektywnego wykorzystania narzędzi AI wspierających proces tworzenia oprogramowania, w szczególności GitHub Copilot, Claude i Cursor.

Obowiązki

  • Projektowanie, rozwijanie i utrzymywanie aplikacji mobilnych oraz wieloplatformowych z wykorzystaniem Kotlin, Kotlin Multiplatform oraz Compose Multiplatform.
  • Tworzenie nowoczesnych interfejsów użytkownika w oparciu o Jetpack Compose.
  • Implementacja logiki aplikacyjnej z wykorzystaniem korutyn, Flow oraz praktyk programowania reaktywnego.
  • Projektowanie i rozwój architektury aplikacji zgodnie z wzorcami MVI oraz MVVM.
  • Integracja aplikacji z usługami zewnętrznymi oraz API przy użyciu bibliotek Ktor i Retrofit.
  • Zarządzanie zależnościami w aplikacji z wykorzystaniem Koin oraz Hilt.
  • Tworzenie, utrzymywanie i rozwijanie testów jednostkowych z użyciem JUnit oraz MockK.
  • Konfiguracja i optymalizacja procesów budowania aplikacji przy użyciu Gradle.
  • Praca z systemem kontroli wersji Git, w tym tworzenie branchy, obsługa pull requestów oraz code review.
  • Współpraca z zespołem projektowym, analitykami, testerami oraz innymi programistami.
  • Dbanie o jakość kodu, jego czytelność, skalowalność oraz zgodność ze standardami projektowymi.
  • Wykorzystywanie narzędzi AI, takich jak GitHub Copilot, Claude i Cursor, do usprawnienia procesu tworzenia, analizy i optymalizacji kodu.

Benefity

  • Dedykowany Opiekun Kontraktu jako główny punkt kontaktu w kwestii realizacji projektu i współpracy.
  • Możliwość udziału w wybranych szkoleniach, certyfikacjach i konferencjach z indywidualnie ustalonym finansowaniem.
  • Program #SmartChange umożliwiający zgłoszenie gotowości do udziału w kolejnych procesach kwalifikacji i projektach B2B.
  • Dostęp do społeczności Edge1S, w tym udział w webinarach #edge1talks i innych inicjatywach.
  • Możliwość uczestnictwa w inicjatywach sportowych i korzystanie z sal treningowych.
  • Dobrowolny dostęp do usług dodatkowych, takich jak prywatna opieka medyczna, karta sportowa, ubezpieczenie oraz wsparcie psychologiczne.
  • Dostęp do platformy kafeteryjnej, umożliwiającej wybór usług i produktów za przyznane punkty.
Opieka zdrowotna
Karta sportowa
Ubezpieczenie
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Edge One Solutions

Edge One Solutions

323 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz