← Vissza a listához
📱
Állás

Android fejlesztő - karbantartás és kiadásra való felkészítés (vállalkozó)

Tresorit
Mobilfejlesztő • Helyszíni • Teljes munkaidő • 📍 Budapest

Tapasztalt Android fejlesztőt keresnek, aki önállóan tud dolgozni, és világos felelősséget vállal egy meglévő Android alkalmazásért. A szerep fő fókusza a karbantartás, a stabilitás és a kiadásra való felkészültség, beleértve a kritikus hibajavítást, a függőség- és SDK-kezelést, valamint a platform- vagy könyvtár-elavulások (deprecation) korai előkészítését. A fejlesztő felel a CI beállításáért és karbantartásáért, valamint a UI automatizált tesztelésért a cég eszközfarmján (device farm). A szerep kifejezetten magában foglalja az egyszerűsítési és hosszú távú karbantarthatósági fejlesztések javaslását. Ez egy staff augmentation szerep, de a jelölttől elvárt az önálló és proaktív munkavégzés az IT és a tapasztalt kollégák támogatásával. Megbízási modell: önálló vállalkozó / szolgáltatási megbízás; szerződés: Time & Material (T&M) vagy maximált havi átalány; munkateher: részmunkaidő, igényvezérelt; munkamodell: távmunka.

Feladatok

  • Meglévő Android alkalmazás karbantartása erős fókusszal a stabilitásra, megbízhatóságra és éles üzemre való felkészültségre
  • Kritikus és nagy hatású hibák kivizsgálása, priorizálása és javítása, különösen a kiadási időszakok körül; időben történő javítások a tervezett kiadások feloldására
  • Az Android SDK, a Gradle és a harmadik féltől származó könyvtárak naprakészen tartása, ahol megvalósítható
  • Az Android platformváltozások, közelgő elavulások, a Java/Kotlin tech stack és a kulcsfüggőségek töréses változásainak proaktív monitorozása; korai mérséklési stratégiák előkészítése
  • Az alkalmazás támogatása évente kb. két nagyobb kiadáson keresztül; build-stabilitás, kompatibilitás és megfelelő tesztlefedettség biztosítása a kiadások előtt
  • CI pipeline-ok tervezése, karbantartása és fejlesztése az Android projekthez (megbízható build-ek, automatizált tesztelés, kiadásra kész artefaktumok)
  • UI automatizált tesztek (pl. Espresso vagy azzal egyenértékű) implementálása és karbantartása, integrálása a CI-be a cég eszközfarmjával; teszt-stabilitás biztosítása és a flaky tesztek minimalizálása
  • Az architektúra egyszerűsítésére, a felesleges komplexitás csökkentésére és a hosszú távú karbantarthatóság javítására irányuló lehetőségek proaktív azonosítása; pragmatikus fejlesztések javaslása nagy átírások helyett, a kompromisszumok világos kommunikálásával

Elvárások

  • Erős tapasztalat natív Android alkalmazásfejlesztésben
  • Kotlin magabiztos ismerete (Java elfogadható, ahol alkalmazható)
  • Az Android életciklus, az alkalmazásarchitektúra, valamint a teljesítmény- és stabilitási szempontok alapos ismerete
  • Bizonyított tapasztalat éles Android alkalmazások karbantartásában
  • Tapasztalat függőség-frissítésekkel, SDK verzió-igazítással és az elavulások felelős kezelésével
  • Tapasztalat CI pipeline-ok beállításában és karbantartásában Android projektekhez
  • Jártasság a Gradle build rendszerrel és automatizált tesztvégrehajtással a CI-ben
  • Gyakorlati tapasztalat UI automatizált teszteléssel

Előny

  • Tapasztalat eszközfarmok (device farm) használatával (belső vagy külső) - erősen előnyben részesített
  • Tapasztalat moduláris Android projektekkel
  • Tapasztalat statikus analízissel

Soft skillek

Önálló és proaktív munkavégzésVilágos felelősségvállalás (ownership)A kompromisszumok, kockázatok és várható előnyök világos kommunikálásaPragmatikus, hosszú távú karbantarthatóságra fókuszáló gondolkodás

A munkáltatóról

A cég egy meglévő Android alkalmazást üzemeltet, amelyhez évente legfeljebb hat kiadással és folyamatos karbantartással kapcsolatos támogatást keres, távmunka modellben.

Nyelvtudás: English