Mobiele ontwikkelaar (iOS/Android)
Over de functie
Als mobiele ontwikkelaar ontwerp, bouw en onderhoud je hoogwaardige mobiele applicaties voor zowel iOS- als Android-platforms. Je werkt nauw samen met productmanagers, ontwerpers, backend-ontwikkelaars en QA om soepele, prestatiegerichte en visueel gepolijste mobiele ervaringen aan onze gebruikers te leveren. Je neemt eigenaarschap over de mobiele ontwikkelingscyclus, van architectuurbeslissingen en feature-ontwikkeling tot testen, implementatie en ondersteuning na release, terwijl je zorgt voor consistentie en kwaliteit op beide platforms.
Beheer
Verantwoordelijkheden
- Ontwerp, ontwikkel en onderhoud mobiele applicaties voor zowel iOS- als Android-platforms
- Bouw schone, herbruikbare en goed gestructureerde code die betrouwbaar presteert op een breed scala aan apparaten en OS-versies
- Werk samen met UI/UX-ontwerpers om intuïtieve, responsieve en visueel consistente interfaces te implementeren
- Integreer backend-API's en diensten van derden in mobiele applicaties
- Optimaliseer de applicatieprestaties, responsiviteit en batterij- en geheugenefficiëntie
- Zorg ervoor dat applicaties voldoen aan platformspecifieke richtlijnen en standaarden voor zowel de Apple App Store als Google Play
- Schrijf en onderhoud unit-, integratie- en UI-tests om applicatiestabiliteit en kwaliteit te waarborgen
- Identificeer, debug en los mobiel-specifieke defecten op tussen apparaten, besturingssysteemversies en schermgroottes
- Neem deel aan codereviews, waarbij je constructieve technische feedback geeft en ontvangt
- Beheer mobiele bouw-, release- en deploymentprocessen, waaronder versiebeheer en app store-indieningen
- Monitor productieapplicaties op crashes, prestatieproblemen en door gebruikers gerapporteerde bugs
- Werk samen met QA om grondige mobiele testcycli te ondersteunen, inclusief functionele en regressietests
- Draag bij aan discussies over mobiele architectuur en technische ontwerpbeslissingen
- Onderhoud documentatie voor mobiele codebases, releaseprocessen en ontwikkelworkflows
- Neem deel aan agile ceremonies, waaronder stand-ups, sprintplanning, retrospectieven en demonstraties
- Blijf op de hoogte van trends in mobiele ontwikkeling, platformupdates en best practices
Vereisten
- Vloeiend Engels in geschreven en gesproken taal is verplicht
- Bachelordiploma in Computerwetenschappen, Software Engineering of een gerelateerd vakgebied, of gelijkwaardige praktische ervaring
- 3+ jaar professionele ervaring in mobiele ontwikkeling gericht op zowel iOS als Android
- Sterke vaardigheid in React Native, of een gelijkwaardige cross-platform mobiele framework.
- Goed begrip van native iOS-ontwikkeling met Swift en Android-ontwikkeling met Kotlin
- Ervaring met het integreren van RESTful API's en het beheren van asynchrone datastromen in mobiele applicaties
- Vertrouwdheid met mobiele toestandsbeheerpatronen en oplossingen
- Ervaring met mobiele testframeworks en tools voor beide platforms
- Kennis van de indieningsprocessen voor app store, richtlijnen en beoordelingsvereisten voor zowel de Apple App Store als de Google Play Store
- Begrip van best practices voor mobiele beveiliging, waaronder veilige opslag, certificaatpinning en data-encryptie
- Goed begrip van responsieve en adaptieve UI-ontwerpprincipes over verschillende schermgroottes en dichtheden
- Ervaring met versiebeheer met Git en collaboratieve ontwikkelworkflows
- Sterke vaardigheden in debugging en prestatieprofilering met behulp van platform-native tools
Voorkeursvaardigheden
- Ervaring met native iOS (Swift/SwiftUI) of native Android (Kotlin/Jetpack Compose) ontwikkeling, naast cross-platform ontwikkeling
- Bekendheid met pushnotificatiediensten, zoals APN's, FCM of iets dergelijks
- Blootstelling aan CI/CD-pijplijnen voor mobiel, zoals Fastlane, Bitrise, App Center of iets dergelijks
- Ervaring met offline-first architectuur en strategieën voor lokale datapersistentie
- Kennis van toegankelijkheidsstandaarden en implementatie op mobiele platforms
- Bekendheid met analytics- en crashrapportagetools, zoals Firebase, Mixpanel, Sentry of vergelijkbare
- Ervaring met in-app aankopen, abonnementen of betalingsintegraties
- Begrip van mobiele prestatieoptimalisatie en profileringstechnieken
