co.brick talents — powered by AI, powered by people.
Poszukujemy doświadczonego Android Developera do tworzenia i rozbudowy złożonych aplikacji mobilnych. W tej roli przejmiesz odpowiedzialność za kluczowe moduły oprogramowania, pisząc czysty i bezpieczny kod w języku Kotlin z wykorzystaniem nowoczesnego stosu technologicznego (Jetpack Compose, Coroutines, Flow, Hilt). Dołączysz do zespołu nastawionego na wysoką jakość, gdzie będziesz brać czynny udział w dyskusjach technicznych, code review, oraz refaktoryzacji złożonych struktur bazodanowych i architektonicznych.
Szczegóły
- Rola: Android Developer (Kotlin)
- Poziom doświadczenia: min. 3 lata komercyjnego doświadczenia w rozwoju aplikacji Android
- Stawka: 95-110 PLN/h netto + VAT (B2B)
- Model współpracy: Kontrakt B2B
- Model pracy: Zdalny – wymagana obecność na okazjonalnych wizytach w biurze (Warszawa) oraz wyjazdach służbowych (ok. 5 razy w roku)
- Języki: Język polski na poziomie min. B1; język angielski na poziomie min. B2
Obowiązki
- Projektowanie i budowa aplikacji mobilnych na platformę Android w oparciu o architekturę Clean Architecture, MVVM oraz zasady SOLID.
- Implementacja nowoczesnych, dostępnych i wydajnych interfejsów użytkownika z wykorzystaniem Jetpack Compose oraz zgodnie ze standardami Android UI/UX.
- Przeprowadzanie refaktoryzacji istniejącego kodu, dbanie o bezpieczeństwo danych w aplikacji mobilnej oraz aktywny udział w przeglądach kodu i dyskusjach architektonicznych.
- Integracja interfejsów sieciowych oraz lokalnych baz danych z wykorzystaniem programowania asynchronicznego (Kotlin Coroutines & Flow).
- Współpraca w ramach procesów CI/CD i nowoczesnych przepływów pracy oraz pełna odpowiedzialność za dostarczane rozwiązania.
Wymagania - Minimum 3 lata komercyjnego doświadczenia w tworzeniu natywnych aplikacji na platformę Android.
- Stos technologiczny i narzędzia:
- Język i Frameworki: Kotlin (zaawansowana znajomość), Jetpack Compose
- Architektura i Wzorce: Clean Architecture, MVVM, SOLID, wzorce projektowe, OOP
- Asynchroniczność i Zależności: Kotlin Coroutines, Kotlin Flow, Hilt
- Dane i Sieć: Room, Retrofit (lub analogiczne biblioteki sieciowe)
- DevOps i Jakość: Znajomość koncepcji CI/CD, bezpieczeństwo aplikacji mobilnych, znajomość wytycznych Android UI/UX i dostępności (accessibility)
- Umiejętności miękkie: Dobra komunikacja, umiejętność samodzielnej pracy, nastawienie na dzielenie się wiedzą i dbałość o najwyższą jakość kodu.