Senior Android Developer
Debrecen
Állandó
JelentkezemPartnerünk több mint 20 éves tapasztalattal rendelkezik, mint egy vezező globális QSR stratégiai partnere. Olyan POS-szolgáltatátsok és kapcsolódó szoftveralkalmazásokat nyújt, amelyeket a dolgozói és vásárlói élményt helyezik a középpontba, ezzel javítva az üzemeltetést a világ egyik leggyorsabban növekvő étteremláncában, amely több mint 120 országban, több mint 37 500 helyszínen van jelen.
Feladatok:
- Android platformra szánít alkalmazások tervezése és fejlesztése
- Különféle fejlesztési feladatokban való részvétel, elsősorban hibajavítási területen
- Az alkalmazások teljesítményének, minőségének és megbízhatóságának biztosítása
- Szűk keresztmetszetek azonosítása és kijavítása, hibák elhárítása
- Együttműködés a csapattal új funkciók meghatározásában, tervezésében és megvalósításában
- A kódminőség, a strukturáltság és az automatizáció fenntartása
- Új ötletek és innovációk behozatalata a csapat életébe
Elvárások:
- Tapasztalat: legalább 2 év szakmai tapasztalat mobilalkalmazás-fejlesztésben, különösen Android platformon
- Programnyelvek: magabiztos Kotlin tudás (Java ismeret előnyt jelent)
- Tervezési minták: mobilplatform-tervezési minták alapos ismerete (pl. MVVM, MVI)
- Adatbázisok: tapasztalat SQLite, Realm vagy Room használatában
- Architektúrák: modern Android-architektúrák ismerete (pl. Jetpack komponensek, Clean Architecture)
- Webszolgáltatások: REST, JSON, és egyéb webszolgáltatások integrációjában szerzett gyakorlat
- Külső könyvtárak és API-k: nészerű könyvtárak (pl. Retrofit, Glide) magabiztos használata
- Párhuzamosság: aszinkron és konkurens programozás ismerete (pl. Kotlin Coroutines)
- Agilis folyamatok: aktív részvétel agilis módszertanokban (sprinttervezés, story grooming, technikai egyeztetések)
- Refaktorálás: kód átalakítási képesség, fejlesztések és tiszta kód fenntartása
- Verziókezelés: Git magabiztos ismerete (branching, merging, rebasing)
- CI/CD: tapasztalata CI/C rendszerekkel (pl. Jenkins, CircelCI, GitHub Actions)
- Tesztelés: tapasztalat unit teszt keretrendszerekkel (JUnit, Mockito, MockK)
- Nyelvek: folyékony angol és magyar nyelvtudás szóban és írásban
Előnyök:
- Reaktív programozás: RxJava vagy más reaktív keretrendszerek ismerete
- Fejlett SDK-ismerete: Android SDK és Android Studio alapos tudása
- Teljesítményoptimalizálás: Android platformon teljesítményprofilozási és optimalizálási tapasztalat
Személyes készségek:
- Eredményorientált munkavégzés
- Innováció és változás vezetése
- Csapatjátékos attitűd
- Hatékony nyomás alatti munkavégzés
- Proaktív hozzáállás
- Problémamegoldás hatékony és rendszerszintű módon
- Rugalmasság hétvégi ügyfeleti feladatok alkalmi vállalására
- Képesség junior csapattagot mentorálására és iránymutatásra architekturális döntésekben
Amit kínálnak:
- Magas fokú önállóság egy kötetlen munkakörnyezetben
- Kiváló tanulási és kapcsolatépítési lehetőségek tapasztalt kollégákkal
- Nemzetközi és multikulturális csapat
- Tanúsítványok, képzések és partnerségi lehetőségek
- Nyelvtanulási program
- Hozzáférés online technológiai platformokhoz és egyéb eszközökhöz
- Mentoring és Buddy programok
- Munkakör-rotációs lehetőségek
- Rugalmas home office lehetőség
- Kiemelkedő karrierépítési lehetőségek