Senior Android Developer (Kotlin)
Podsumowanie oferty

(Podsumowanie wygenerowane przez AI na bazie pełnej treści ogłoszenia rekrutacyjnego)

Oferta dotyczy rozwoju zaawansowanych aplikacji mobilnych Android w projektach typu greenfield. Wymagana jest biegła znajomość Kotlin, Jetpack Compose, MVVM/MVI, Clean Architecture oraz narzędzi takich jak Retrofit, Room, Firebase, Paging 3. Kluczowe obowiązki to samodzielne projektowanie i implementacja aplikacji, integracja z REST API, zarządzanie cyklem życia aplikacji, publikacja w Google Play oraz tworzenie testów jednostkowych. Wynagrodzenie wynosi 15-25 tys zł netto na umowie cywilnoprawnej.

newquick applyyou can start ASAP

Senior Android Developer (Kotlin)

Firma: Fundacja Rozwoju Przedsiębiorczości "Twój StartUp"

od: 24 czerwca 2026
do: 24 lipca 2026
brak widełekumowa zlecenie
brak widełekumowa o dzieło
Parametry oferty
poziom:senior
tryb pracy: stacjonarna
Warszawa, Ochota
Warszawa, OchotaAleje Jerozolimskie 123APokaż na mapie

Wymagania

Technologie wymagane

Android
Kotlin
Android SDK
Gradle
GitLab
GitHub Actions

Nasze wymagania

  • Doświadczenie: Minimum 4 lat komercyjnego doświadczenia w tworzeniu aplikacji na platformę Android w języku Kotlin.
  • Kotlin: Biegła znajomość języka Kotlin, w tym zaawansowane wykorzystanie coroutines do operacji asynchronicznych oraz Flow do reaktywnego przepływu danych. Biegłość w modelowaniu stanów (sukces, błąd, ładowanie) za pomocą sealed class oraz bezpieczna obsługa wyjątków.
  • Android SDK: Dogłębne zrozumienie cyklu życia komponentów (Activity, Fragment, ViewModel). Biegłe zarządzanie stanem i danymi podczas zmian konfiguracji (w tym wykorzystanie SavedStateHandle).
  • Interfejs Użytkownika: Zaawansowana umiejętność budowania natywnego UI z wykorzystaniem Jetpack Compose. Tworzenie ekranów prezentujących dane (listy, formularze) przy użyciu LazyColumn, state hoisting oraz integracji z ViewModel przez collectAsStateWithLifecycle. Tworzenie reużywalnych komponentów zgodnych z Material Design.
  • Nawigacja: Praktyczna znajomość Navigation Compose do obsługi ścieżek nawigacyjnych między ekranami oraz bezpiecznego przekazywania argumentów.
  • Architektura: Praktyczna implementacja wzorców MVVM lub MVI. Projektowanie przewidywalnych stanów (UI State), separacja logiki biznesowej, ścisłe przestrzeganie zasad SOLID oraz Clean Architecture (podział na warstwy: data, domain, presentation).
  • Dependency Injection: Praktyczna znajomość narzędzi DI do wstrzykiwania zależności i ułatwiania testowalności. Preferowana biegłość w Hilt (również Dagger2 lub Koin).
  • Komunikacja i API: Biegłość w pracy z biblioteką Retrofit. Zaawansowana obsługa zapytań HTTP (GET, POST, PUT, DELETE), mapowanie odpowiedzi na modele, zarządzanie błędami sieciowymi oraz kodami HTTP.
  • Serializacja: Biegłość w mapowaniu odpowiedzi JSON z wykorzystaniem popularnych narzędzi: Moshi, kotlinx.serialization lub Gson.
  • Persystencja Danych i Offline: Doświadczenie w projektowaniu aplikacji odpornych na brak sieci. Znajomość bazy Room do lokalnego buforowania danych (cache'owanie) oraz DataStore do zapisywania preferencji. Implementacja mechanizmów retry logic i obsługa statusów połączenia.
  • Paginacja: Znajomość biblioteki Paging 3 do efektywnej obsługi dużych wolumenów danych, w tym integracja z LazyColumn i lokalnym buforem z wykorzystaniem Room.
  • Firebase: Kompleksowa implementacja Firebase Cloud Messaging (FCM) do powiadomień push (foreground/background, odświeżanie tokenów). Wykorzystanie Firebase Crashlytics do monitorowania stabilności oraz Firebase Analytics.
  • Bezpieczeństwo: Znajomość dobrych praktyk zabezpieczania aplikacji mobilnych, w tym bezpieczne przechowywanie tokenów, certyficate pinning oraz szyfrowanie lokalnych magazynów danych.
  • Jakość kodu i Testy: Biegłość w tworzeniu testów jednostkowych (JUnit, MockK, Turbine dla strumieni Flow). Podstawowa wiedza z zakresu testów UI (Espresso, Compose Testing). Stosowanie narzędzi do statycznej analizy kodu (Detekt, ktlint).
  • Narzędzia Pracy i CI/CD: Zaawansowana konfiguracja projektu w Gradle (Kotlin DSL). Praktyczna znajomość Git (strategie branchowania, Pull Requests, Code Review). Konfiguracja potoków automatyzacji budowania i wdrażania (GitHub Actions, GitLab CI, Bitrise lub Fastlane).
  • Dystrybucja: Doświadczenie w zarządzaniu cyklem publikacji i wersjonowaniu aplikacji z poziomu Google Play Console.

Twój zakres obowiązków

  • Praca stacjonarna
  • Samodzielne projektowanie i implementacja nowych aplikacji mobilnych od podstaw.
  • Projektowanie, wdrażanie i rozwój aplikacji na platformę Android z wykorzystaniem nowoczesnych narzędzi i wzorców (Jetpack Compose, MVVM/MVI, Clean Architecture).
  • Implementacja logiki biznesowej z zachowaniem najwyższych standardów czystego kodu (SOLID).
  • Integracja aplikacji z usługami backendowymi (REST API) oraz projektowanie rozwiązań odpornych na brak połączenia sieciowego.
  • Tworzenie kompleksowych testów jednostkowych i dbałość o stabilność oprogramowania.
  • Zarządzanie pełnym cyklem życia aplikacji, w tym jej publikacją w Google Play Store oraz utrzymaniem procesów CI/CD.
  • Tworzenie dokumentacji technicznej
  • Współpraca z innymi członkami zespołu developerskiego

O projekcie

Poszukujemy doświadczonego i samodzielnego inżyniera oprogramowania na stanowisko Senior iOS Developer. Wybrany kandydat dołączy do zespołu odpowiedzialnego za tworzenie zaawansowanych aplikacji mobilnych, obejmując wiodącą rolę w projektach typu greenfield. Oczekujemy eksperckiej wiedzy technologicznej, umiejętności projektowania złożonych architektur oraz najwyższych standardów w zakresie tworzenia kodu.

To oferujemy

  • Elastyczne godziny pracy i miłą atmosferę
  • Możliwość rozwoju zawodowego
  • 15 - 25 tys netto na podstawie umowy cywilnoprawnej
  • rozwój umiejętności i zdobycie dodatkowych kwalifikacji,
  • współtworzenie struktury organizacyjnej firmy,
  • duże możliwości rozwoju kariery,
  • pracę przy wielu ciekawych projektach,
  • możliwość zdobycia szerokiego doświadczenia w zakresie doradztwa biznesowego,
  • możliwość poznania wielu ciekawych ludzi ze sfery biznesowej,

O nas

Fundacja „Twój StartUp” powstała w 2012 roku i jest największym inkubatorem przedsiębiorczości w Europie Środkowo-Wschodniej, pod skrzydłami której w 2026 roku rozwijało się ponad 13500 startupów z całego świata!
Fundacja zapewnia alternatywne rozwiązania dla osób rozpoczynających lub zamierzających rozpocząć działalność gospodarczą. W tym zakresie oferuje kompleksowy program wsparcia dla początkującego przedsiębiorcy – od udostępnienia własnej osobowości prawnej, poprzez doradztwo prawne i księgowe, pomoc ekspertów z branży IT i marketingu, aż po zaplecze lokalowe i system szkoleń biznesowych.
Fundacja realizuje liczne projekty dzięki którym tworzy największy ekosystem dla rozwój startupów min. Smart- Biznes (usługi księgowe), Biznes Zone (biura coworkingowe), Startup Booster (akcelerator), Edu- Hub (edukacja on-line), IT Zone (wsparcie dla startupów z branży IT).
Od początku swojej działalności Fundacja Rozwoju Przedsiębiorczości Twój StartUp szybko zyskuje uznanie i popularność wśród przedsiębiorców z całego kraju, tworząc tym samym strukturę o ogólnopolskim zasięgu. Obecnie posiada sieć 22 oddziałów zlokalizowanych w największych polskich miastach m.in.: Warszawie, Krakowie, Poznaniu, Gdańsku, Wrocławiu, Częstochowie, Łodzi, Rzeszowie czy Katowicach, a także oddział w Kijowie.
Od marca 2022 Fundacja przenosi się do nowej siedziby w budynku Atlas Tower przy Al. Jerozolimskich 123a, gdzie do dyspozycji pracowników Fundacji zostanie oddane ultra nowoczesne biuro o powierzchni ponad 1500 metrów. Biuro będzie wyposażone w wszystkie możliwe udogodnienie podnoszące komfort pracy takie jak: wielofunkcyjna przestrzeń wspólna o powierzchni ponad 120 metrów, chill zone, game room, rest room i wiele innych.
Senior Android Developer (Kotlin)
Zgłaszam się do:
Fundacja Rozwoju Przedsiębiorczości "Twój StartUp"
Warszawa, Ochota

Brakuje Ci informacji?

  • Upewnij się, że w treści nie ma tego, czego szukasz.
  • Zadaj pytanie, jeśli potrzebujesz więcej szczegółów dotyczących powyższej oferty.
  • Przekażemy Twoje pytanie do pracodawcy i postaramy się dostarczyć odpowiedź w ciągu 3 dni roboczych.

Udostępnij ofertę