Rozwój i utrzymanie aplikacji mobilnych na platformę Android z wykorzystaniem Kotlin oraz Kotlin Multiplatform.
Projektowanie i implementacja nowych funkcjonalności zgodnie z Clean Architecture, SOLID oraz MVI.
Tworzenie interfejsów użytkownika przy użyciu Jetpack Compose i Compose Multiplatform.
Implementacja komunikacji sieciowej oraz integracji z zewnętrznymi usługami i API.
Integracja rozwiązań związanych z płatnościami mobilnymi, w tym Google Pay.
Implementacja mechanizmów bezpieczeństwa aplikacji, w tym rozwiązań związanych z szyfrowaniem, funkcjami skrótu i podpisywaniem danych.
Tworzenie i utrzymywanie testów automatycznych zgodnie z podejściem BDD, z wykorzystaniem JUnit 4, MockK i Roborazzi.
Dbanie o jakość, wydajność i stabilność aplikacji oraz rozwiązywanie problemów technicznych.
Udział w code review i współpraca z członkami dużych, rozproszonych zespołów developerskich.
Praca z procesami CI/CD oraz systemami kontroli wersji Git i Gerrit.
Współpraca przy rozwoju rozwiązań z obszaru bankowości mobilnej, płatności i transakcji.
Nasze wymagania
Minimum 5 lat doświadczenia jako Android Developer
Minimum 3 lata doświadczenia z Kotlin Multiplatform
Bardzo dobra znajomość Kotlin oraz Android SDK
Znajomość Clean Architecture i zasad SOLID
Doświadczenie w projektowaniu warstwy prezentacji zgodnie z architekturą MVI
Minimum 2 lata doświadczenia z Kotlin Coroutines i RxJava
Doświadczenie z Koin
Znajomość OkHttp
Doświadczenie z Jetpack Compose i Compose Multiplatform
Umiejętność tworzenia testów zgodnie z podejściem BDD
Znajomość JUnit 4, MockK oraz testów zrzutów ekranu z wykorzystaniem Roborazzi
Doświadczenie z Zuul CI
Znajomość zagadnień związanych z bezpieczeństwem aplikacji mobilnych
Doświadczenie z Google Pay SDK, Android SDK i Play Store SDK
Bardzo dobra znajomość Git i Gerrit
Doświadczenie w przeprowadzaniu code review w dużych, rozproszonych zespołach
To oferujemy
Opiekun kontraktu: Dedykowany Opiekun Kontraktu jest Twoim głównym punktem kontaktu w Edge1S w sprawach związanych z realizacją projektu, organizacją współpracy oraz możliwościami udziału w kolejnych projektach.
Szkolenia, certyfikaty i konferencje: Możesz uczestniczyć w wybranych szkoleniach, certyfikacjach i konferencjach związanych z realizowanymi projektami albo zakresem współpracy. Zasady udziału i finansowania ustalamy indywidualnie.
SmartChange: Gdy zbliża się koniec planowanego okresu projektu Klienta albo interesuje Cię inna rola projektowa, możesz zgłosić gotowość do udziału w kolejnym procesie kwalifikacji. Przedstawiamy dostępne propozycje współpracy B2B odpowiadające Twojemu doświadczeniu, specjalizacji i preferencjom. Zakres Usług oraz warunki każdego nowego SOW uzgadniamy odrębnie.
Społeczność Edge1S: Możesz brać udział w webinarach #edge1talks oraz innych dobrowolnych inicjatywach budujących relacje w społeczności Edge1S.
Aktywność fizyczna: Możesz uczestniczyć w inicjatywach sportowych organizowanych przez społeczność Edge1S oraz korzystać z udostępnianych sal treningowych.
Usługi dodatkowe: Możesz dobrowolnie korzystać z usług dodatkowych oferowanych na warunkach dostępnych dla Wykonawców Edge1S, takich jak prywatna opieka medyczna, karta sportowa, ubezpieczenie oraz wsparcie psychologiczne. Dostępność, ceny oraz zasady przystąpienia określają dokumenty dotyczące poszczególnych usług.
Platforma kafeteryjna: Możesz korzystać z platformy kafeteryjnej i samodzielnie decydować, na jakie dostępne w niej usługi lub produkty przeznaczasz przyznane punkty. Zasady uczestnictwa, przyznawania punktów i doładowań określa odrębny regulamin.
Wymagane, Kotlin, korutyn, Kotlin Multiplatform, Compose Multiplatform, Jetpack Compose, Koin, Hilt, Ktor, Retrofit, JUnit, MockK, Gradle, Git, GitHub Copilot, Claude, Cursor O projekcie, Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze ...
Wymagane, Kotlin, korutyn, Kotlin Multiplatform, Compose Multiplatform, Jetpack Compose, Koin, Hilt, Ktor, Retrofit, JUnit, MockK, Gradle, Git, GitHub Copilot, Claude, Cursor O projekcie, Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze ...
... wymagania - komercyjne doświadczenie w rozwoju aplikacji mobilnych lub wieloplatformowych na poziomie Senior (min. 5 lat doświadczenia), - bardzo dobra znajomość Kotlin, w tym programowania asynchronicznego z wykorzystaniem Coroutines i Flow, - praktyczne doświadczenie z Kotlin Multiplatform (KMP) i Compose Multiplatform, - ...
... wymagania - komercyjne doświadczenie w rozwoju aplikacji mobilnych lub wieloplatformowych na poziomie Senior (min. 5 lat doświadczenia), - bardzo dobra znajomość Kotlin, w tym programowania asynchronicznego z wykorzystaniem Coroutines i Flow, - praktyczne doświadczenie z Kotlin Multiplatform (KMP) i Compose Multiplatform, - ...
Software Developer (Android – Kotlin MultiPlatform / Compose Multiplatform) (K/M) Miejsce pracy: Warszawa Technologie, których używamy Wymagane - Kotlin Mile widziane - JUnit - Kotlin O projekcie Alior Bank konsekwentnie pracuje na miano innowatora. Stały rozwój bankowości mobilnej i regularne wdrażanie najbardziej nowatorskich ...
... decyzji technologicznych i architektonicznych, a także decyzji o kształcie wytwarzanych przez zespół funkcji. masz min. 3 lata doświadczenia w:, programowaniu w Kotlin, Jetpack Compose, Kotlin Multiplatform, Compose Multiplatform,, Clean Architecture, MVVM,, testowaniu aplikacji: Espresso, JUnit, MockK,, pracy w metodykach ...
... decyzji technologicznych i architektonicznych, a także decyzji o kształcie wytwarzanych przez zespół funkcji. masz min. 3 lata doświadczenia w:, programowaniu w Kotlin, Jetpack Compose, Kotlin Multiplatform, Compose Multiplatform,, Clean Architecture, MVVM,, testowaniu aplikacji: Espresso, JUnit, MockK,, pracy w metodykach ...
Expected, Kotlin Multiplatform (KMP), Android, Kotlin, Java, CI/CD, Git, Model-View-ViewModel (MVVM), SOLID Principles About the project, We are looking for an experienced Android Developer to join a team responsible for developing and evolving a large-scale mobile product used by customers across multiple European markets. ...
Expected, Kotlin Multiplatform (KMP), Android, Kotlin, Java, CI/CD, Git, Model-View-ViewModel (MVVM), SOLID Principles About the project, We are looking for an experienced Android Developer to join a team responsible for developing and evolving a large-scale mobile product used by customers across multiple European markets. ...
Expected, Kotlin Multiplatform (KMP), Android, Kotlin, Java, CI/CD, Git, Model-View-ViewModel (MVVM), SOLID Principles About the project, We are looking for an experienced Android Developer to join a team responsible for developing and evolving a large-scale mobile product used by customers across multiple European markets. ...