Senior iOS fejlesztő
Posted Updated
Description
- natív iOS alkalmazás tervezése és fejlesztése Swift és SwiftUI 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, következetes állapot- és hibakezeléssel
- moduláris, tesztelhető alkalmazás felépítése, a megjelenítés, az üzleti logika és az adatelérés felelősségeinek elkülönítésével
- meglévő Swift packagek ú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 és alkalmazás szintű szolgáltatások integrálása, az aszinkron működés és a biztonságos adatkezelés megvalósítása
- 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, Android, 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 mobilfejlesztési tapasztalat, elsősorban natív iOS területen
- magabiztos Swift és SwiftUI tudás, gyakorlati tapasztalat összetett felületek, állapotkezelés és navigáció megvalósításában
- Swift Concurrency ismeret: async/await, taskok életciklusa és megszakítása, actorok és a UI biztonságos frissítése; jártasság a Combine használatában
- az MVVM és a Clean Architecture elveinek gyakorlati alkalmazása, protokollokra épülő tervezés és dependency injection ismerete
- Swift Package Managerrel szerzett tapasztalat, modulhatárok és függőségek tudatos kezelése, újrahasználható komponensek tervezése
- REST API-k integrálásában szerzett tapasztalat, az OpenAPI alapú klienshasználat, a token alapú hitelesítés és a biztonságos lokális adattárolás alapjainak ismerete
- gyakorlat unit tesztek írásában Swift Testing vagy XCTest használatával, beleértve az aszinkron működés és a hibakezelés tesztelését
- az iOS alkalmazás életciklusának és memóriakezelésének ismerete, valamint jártasság SwiftUI és UIKit komponensek együttműködésében
- 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
- szakirányú felsőfokú (BSc/MSc) végzettség vagy folyamatban lévő tanulmányok
- UI és integrációs tesztek készítése, például XCUITest használatával
- új alkalmazás indulásától az App Store megjelenésig szerzett tapasztalat, teljesítmény és memória használat elemzési gyakorlat
- 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
- inspiráló, támogató munkakörnyezet
- 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)
- nemzetközi munkakörnyezet
- többgenerációs, nyitott és támogató csapat
- csapatépítő programok
- Céges étkező
- Zuhanyzási lehetőség
- Céges rendezvények
- Kerékpártároló
- Parkoló
- Sportolási lehetőség
- Kutyabarát
- Ingyen gyümölcs, nasi
- Ingyen kávé, üdítő
- Masszázs
- Játéksarok