Hlavní informace
Android Developer pro Ackee (full-time,onsite)
Pozice: Nezadáno
Začátek: Co nejdříve
Konec: Nezadáno
Město:
Praha, Česká republika
Způsob spolupráce: Dlouhodobá spolupráce
Hodinová sazba: Nezadáno
Poslední aktualizace: 3. 9. 2024
Popis úkolů a požadavky
V našem osmičlenném Android týmu budeš vytvářet appky pro české i mezinárodní klienty. Stojíme třeba za aplikací Nova Plus a Voyo, Košík, Bazoš, iVysílání, KVIFF nebo eDoklady.
Kromě toho se budeš aktivně podílet na vývoji a udržování našich open source projektů a zdokonalování našich aplikací. Oceníme ale i tvoje vlastní nápady a inovace, díky kterým se může rozvíjet celý tým.
Zaujaly tě zmíněné projekty nebo by ses chtěl/a podílet na tvorbě nových? Let's Compose apps together!
Jak vypadá náš Android tým
- aplikace píšeme v Kotlinu (už od roku 2016, Java je @Deprecated)
- nové appky vytváříme multiplatformě s využitím KMM
- základ našich aplikací tvoří Android Jetpack s Architecture Components
- upřednostňujeme jednoduchost dependency injection frameworku, proto u nás vede Koin nad Daggerem
- dlouholeté zkušenosti s definicí UI v kódu nás připravili na adopci Jetpack Compose, takže jej obsahují všechny nové projekty a několik aplikací čistě v Compose už máme i v Google Play
- každý kód vidí minimálně 2 páry očí přes code review (merge requesty na GitLabu)
- kromě lidí necháváme při merge requestu zkontrolovat náš kód i stroje – spustíme testy, zbuildíme aplikaci a poštveme na nový kód statické nástroje pro kontrolu kvality jako Detekt – pokud něco z toho neprojde, merge request nelze mergnout
- stále se zlepšujeme v testování – unit testy píšeme pomocí JUnit 5, Kotestu a případně Robolectric, UI testujeme pomocí Paparazzi screenshot testů a už pokukujeme po Compose Preview Screenshot Testingu
- co můžeme, to zautomatizujeme – při mergi do development větve se nám vybuildí aplikace na Gitlab CI, spustí se testy, spočítá se code coverage a když je vše zelené, appka se nahraje k distribuci testerům
- dáváme si záležet na kvalitní architektuře projektů a neustále vyhodnocujeme, která architektura je pro daný projekt nejlepší, testovatelnost je na prvním místě
- máš za sebou už pár větších projektů a sám/a sebe vidíš aspoň jako mediora
- máš základy Kotlinu a Android Frameworku
- máš přehled o technologiích, které jsou běžně používané v moderním vývoji aplikací (Retrofit/Ktor, Dagger/Koin, Firebase, Picasso/Glide/Coil, Android Architecture Components, Jetpack Compose)
- máš alespoň základy reaktivního programování s využitím Kotlin Flow, které je nedílnou součástí naší aplikační architektury
- technický background je výhodou (bakalářský/magisterský titul z IT vítáme)
- rád/a se s námi budeš potkávat osobně a věnuješ nám svojí full-time kapacitu
Už se vidíš u nás? Koukni na naše projekty, pošli nám své CV nebo odkaz na LinkedIn a my už se ti ozveme. Mezitím se můžeš podívat na náš blog nebo Instagram a poznat nás trochu blíž.