Kotlin Multiplatform Developer | Branża Bankowa
Brak informacji o wynagrodzeniu
MidHybrydaFull-time
#456813·Dodano 2 dni temu·1
Źródło: Edge One SolutionsTech Stack / Keywords
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
323 aktywne oferty