Senior Android Fejlesztő
Posted Updated
Description
- natív Android alkalmazás tervezése és fejlesztése Kotlin és Jetpack Compose alapokon, részvétel a technikai alapok kialakításában
- összetett felhasználói folyamatok, képernyők és navigáció megvalósítása, kiszámítható UI állapotkezeléssel és életciklushoz igazított aszinkron működéssel
- többmodulos alkalmazás felépítése, a megjelenítés, az üzleti logika és az adatelérés világos elválasztásával
- meglévő modulok újrahasznosíthatóságának felmérése, integrálása és szükség szerinti adaptálása; közös UI komponensek és design system alkalmazása
- BackEnd API-k, helyi adattárolási megoldások és alkalmazásszintű szolgáltatások integrálása, következetes hiba és hitelesítés kezeléssel
- Unit Tesztek készítése, részvétel code reviewkban, valamint az alkalmazás stabilitásának és teljesítményének javítása
- szoros együttműködés a UI/UX, iOS, BackEnd és tesztelői csapattal; aktív részvétel a követelmények pontosításában, a megoldás tervezésben és a tudásmegosztásban
- legalább 5 év natív Android fejlesztési tapasztalat
- magabiztos Kotlin és Jetpack Compose tudás, gyakorlati tapasztalat összetett felületek, állapotkezelés és navigáció megvalósításában
- Kotlin Coroutines és Flow gyakorlati ismerete, beleértve a párhuzamos műveletek, a megszakítás és az életciklushoz kötött adatfolyamok kezelését
- az MVVM, az egyirányú adatáramlás és a Clean Architecture elveinek gyakorlati alkalmazása; a ViewModel, UseCase, Repository és DataSource felelősségeinek értése
- az Android alkalmazás életciklusának ismerete; többmodulos Android projektekben szerzett tapasztalat, Gradle ismeret, modulhatárok és függőségek tudatos kezelése
- Dependency injection gyakorlati alkalmazása Hilt használatával
- REST API-k integrálásában szerzett tapasztalat Retrofit/OkHttp alapokon, valamint az OpenAPI alapú klienshasználat, a token alapú hitelesítés és a lokális adattárolás ismerete
- gyakorlat unit tesztek írásában (JUnit, MockK), beleértve a coroutine és Flow alapú működés tesztelését
- Scrum vagy Kanban gyakorlatban alkalmazott ismerete, haladó Git használat, beleértve a pull request workflow, rebase, squash és feature branching műveleteket
- Azure DevOps vagy Jira és Confluence ismerete; CI/CD folyamatokban szerzett tapasztalat és DevOps szemlélet
- önálló, felelősségteljes munkavégzés, szakmai döntések érthető indoklása
- legalább középszintű angol kommunikáció szóban és írásban
- BackEnd vagy fullstack (Java) fejlesztési tapasztalat
- UI és integrációs tesztek készítése, például Compose UI Test vagy Espresso használatával
- Gradle convention pluginek, közös build konfigurációk és többmodulos projektek buildo ptimalizálásának ismerete
- telekommunikációs vagy nagy felhasználószámú alkalmazások fejlesztésében szerzett tapasztalat
- szakmailag kihívást jelentő feladatok kiemelt telekommunikációs ügyfelünknél
- kiváló csapat és modern szervezeti kultúra, melynek részét képezi a tudásmegosztás és a tanulás
- hibrid munkavégzés (heti maximum 2 nap irodai munkavégzés, további 3 nap HomeOffice)
- rugalmas munkaidő-beosztás
- többgenerációs, nyitott és támogató csapat
- csapatépítő programok
- Zuhanyzási lehetőség
- Céges rendezvények
- Kerékpártároló
- Parkoló
- Kutyabarát
- Ingyen gyümölcs, nasi
- Ingyen kávé, üdítő
- Masszázs
- Játéksarok