{"id":3611428,"url":"https://alion.io/job/upvanta-android-developer-mid","title":"Android Developer (Mid)","company":{"id":1332,"name":"Upvanta","domain":"upvanta.com","url":"https://alion.io/company/upvanta-sp-z-o-o","size_band":"51-200","is_staffing_agency":false,"employer_type":"staffing","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"middle","employment_type":"contractor","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Warsaw, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Clean Architecture","optional":false},{"name":"Dagger","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Git","optional":false},{"name":"Gradle","optional":false},{"name":"Hilt","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"MVVM","optional":false},{"name":"Java","optional":true}],"status":"live","first_seen_at":"2026-11-02T13:52:27Z","employer_posted_date":null,"last_verified_at":"2026-11-02T13:52:27Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Kogo szukamy?\nPoszukujemy Android Developerów na poziomie Mid do projektu realizowanego dla klienta z sektora finansowego.\nProjekt obejmuje rozwój i modernizację dużej aplikacji mobilnej działającej na wielu rynkach międzynarodowych. Głównym obszarem prac jest rozwój wspólnej architektury interfejsu użytkownika (UI) oraz systemu reużywalnych komponentów, zapewniających spójny wygląd i funkcjonalność aplikacji.\nIstotnym elementem projektu jest stopniowa migracja istniejących rozwiązań opartych na Android Views do nowoczesnego podejścia wykorzystującego Jetpack Compose, przy jednoczesnym zachowaniu kompatybilności ze starszymi komponentami.\nSzukamy osób, które dobrze odnajdują się w pracy z rozbudowanymi aplikacjami, potrafią tworzyć wysokiej jakości kod i chcą uczestniczyć w rozwoju nowoczesnych rozwiązań technologicznych.\n\nCzego oczekujemy?\nSamodzielności w realizacji zadań programistycznych.\n\nUmiejętności pracy z istniejącą architekturą dużych aplikacji mobilnych.\n\nDbałości o jakość kodu, jego czytelność, testowalność i możliwość ponownego wykorzystania.\n\nUmiejętności współpracy z zespołem developerskim oraz dzielenia się wiedzą.\n\nOtwartości na rozwój i modernizację istniejących rozwiązań.\n\nGotowości do pracy w modelu hybrydowym – jednodniowa wizyta w biurze klienta w Warszawie raz na dwa tygodnie.\n\nNasze wymagania\nMinimum 3 lata komercyjnego doświadczenia w rozwoju aplikacji Android.\n\nBardzo dobra znajomość języka Kotlin.\n\nPraktyczne doświadczenie w pracy z Jetpack Compose.\n\nDoświadczenie w tworzeniu reużywalnych komponentów UI.\n\nZnajomość klasycznego Android UI (Views, XML) i doświadczenie w pracy z aplikacjami wykorzystującymi oba podejścia.\n\nDobra znajomość Kotlin Coroutines oraz Flow.\n\nDoświadczenie w pracy z Dependency Injection (Hilt / Dagger).\n\nZnajomość Gradle i doświadczenie w pracy z projektami wielomodułowymi.\n\nZnajomość architektury aplikacji Android, w tym MVVM i zasad Clean Architecture.\n\nDoświadczenie w integrowaniu nowych funkcjonalności z istniejącym kodem oraz zapewnianiu kompatybilności wstecznej.\n\nZnajomość Git oraz doświadczenie w pracy z code review.\n\nMile widziane\nDoświadczenie w tworzeniu lub rozwijaniu Design Systemów i bibliotek komponentów UI.\n\nZnajomość mechanizmów zarządzania motywami aplikacji (theming, design tokens).\n\nDoświadczenie w migracji aplikacji z Android Views do Jetpack Compose.\n\nDoświadczenie w pracy z rozbudowanymi aplikacjami typu multi-module / multi-flavor.\n\nZnajomość mechanizmów feature flags i konfiguracji funkcjonalności w runtime.\n\nDoświadczenie w projektach z sektora bankowego lub finansowego.\n\nTwój zakres obowiązków\nRozwój i utrzymanie komponentów UI z wykorzystaniem Kotlin i Jetpack Compose.\n\nTworzenie i rozwijanie reużywalnych komponentów interfejsu użytkownika.\n\nIntegracja nowych komponentów z istniejącymi ekranami opartymi na Android Views/XML.\n\nUdział w rozwoju wspólnej architektury UI oraz bibliotek komponentów.\n\nWsparcie stopniowej migracji aplikacji do rozwiązań opartych na Jetpack Compose.\n\nIntegracja nowych funkcjonalności z istniejącą architekturą aplikacji.\n\nDbanie o jakość kodu, testowalność i kompatybilność istniejących funkcjonalności.\n\nWspółpraca z innymi developerami i zespołami odpowiedzialnymi za rozwój aplikacji.\n\nUdział w code review.\n\nCo oferujemy?\nUdział w rozwoju dużej, międzynarodowej aplikacji mobilnej dla klienta z sektora finansowego.\n\nPracę z nowoczesnymi technologiami Android, w szczególności Kotlin i Jetpack Compose.\n\nMożliwość współtworzenia wspólnej architektury UI oraz systemu komponentów.\n\nWspółpracę z doświadczonym zespołem developerskim.\n\nPracę zdalną z obowiązkową wizytą w biurze klienta w Warszawie raz na dwa tygodnie.\n\nTech stack\nDagger\nHilt\nFlow\nKotlin Coroutines\nUI\nJetpack Compose\nKotlin\nAndroid","description_format":"text","description_chars":3758,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-11-02T14:25:30Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":21,"reasons":["seen:1","velocity","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/upvanta-android-developer-mid","json_url":"https://alion.io/job/upvanta-android-developer-mid.json","meta":{"generated_at":"2026-11-04T11:24:01Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16873,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1332},"rest":"https://alion.io/mcp/rest/get_company?id=1332"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fupvanta-android-developer-mid"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fupvanta-android-developer-mid"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fupvanta-android-developer-mid"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/upvanta-android-developer-mid\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fupvanta-android-developer-mid"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3611428}},{"tool":"search_jobs","arguments":{"company":"upvanta.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3611428},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}