De 9-stappen gids voor het inhuren van een mobiele app ontwikkelaar

Gepubliceerd: Laatst bijgewerkt:
De 9-stappengids voor het inhuren van een ontwikkelaar van mobiele apps Blog

Mobiele apps zijn letterlijk overal. Dus, als je een tech recruiter bent, zal je collega op een dag naar je toe komen en zeggen: "Ik heb een app ontwikkelaar nodig," "Help me alsjeblieft om iemand in te huren om een app te bouwen," "We moeten app ontwikkelaars inhuren voor ons team," "Zoek alsjeblieft app ontwikkeling bedrijven bij mij in de buurt," "We moeten een mobiele app ontwikkelaar inhuren," of "Kent u app ontwikkelaars bij mij in de buurt?"

Deze gids zal je stap voor stap laten zien hoe je app ontwikkelaars kunt vinden die je kunt huren. Niet alleen hoe je eender welke mobiele app ontwikkelaar kan inhuren, maar hoe je een mobiele app ontwikkelaar inhuurt die geschikt is voor jou. We zullen het ook hebben over de kosten van het inhuren van een app ontwikkelaar. Verdienen Android ontwikkelaars bijvoorbeeld gemiddeld evenveel als iOS ontwikkelaars?

In dit artikel vindt u de 9 stappen voor het inhuren van een mobiele app ontwikkelaar. Laten we beginnen.

Stap 1. Hoe een ontwikkelaar van mobiele apps inhuren: 20 essentiële vragen om te beginnen

  1. Wilt u een iPhone app ontwikkelaar of een Android app ontwikkelaar inhuren?
  2. Wil je iemand die redelijk goed kan programmeren voor beide platformen?
  3. Welke talen zullen de nieuwe app-programmeurs gebruiken? Gaan ze schrijven in Objective-C, Swift, of X-code? Of gaan ze misschien in Java schrijven? Of in Kotlin, het nieuwe kind op het blok?
  4. Is het nuttig als kandidaten ook in C++ kunnen programmeren, of is dat in dit geval niet belangrijk?
  5. Zou het waardevol zijn als een kandidaat ervaring heeft met cross-platform ontwikkeling (bijvoorbeeld React Native)?
  6. Aan wat voor soort mobiele app of apps zullen de nieuw aangeworven app-ontwikkelaars gaan werken?
  7. Is het een mobiele versie van uw huidige desktop- of webgebaseerde software?
  8. Moet het worden geïntegreerd met GPS en een andere mobiele technologie?
  9. Of is het gewoon een mobiele versie van een website?
  10. Wat is de aard van de werkzaamheden die zullen worden uitgevoerd door de ontwikkelaars die u zoekt?
  11. Welke technologie moeten ze kunnen gebruiken?
  12. In welk domein zullen de nieuwe ontwikkelaars werkzaam zijn? Is het bijvoorbeeld nuttig als zij achtergrondkennis hebben op het gebied van financiële transacties?
  13. Wat is de aard van de werkzaamheden die zullen worden uitgevoerd door de ontwikkelaars die u zoekt?
  14. Wat is het budget om een mobiele app ontwikkelaar in te huren?
  15. Is het een realistisch bedrag? (Om te zien hoe het voorgestelde budget zich verhoudt tot de huidige salarissen van mobiele ontwikkelaars, zie het gedeelte hieronder getiteld "Hoeveel worden app-ontwikkelaars betaald?").
  16. Wat is de deadline van uw project?
  17. Welke andere specifieke vaardigheden en ervaring als ontwikkelaar zijn voor deze functie vereist?
    1. Is het nuttig voor hen om:
      1. weten over een specifiek bouwsysteem (b.v. Gradle)
      2. ervaring hebben met continue integratie
      3. kennis hebben van specifieke testmethoden
      4. bekend zijn met bepaalde bibliotheken en componenten (MVC, Dependency Injection, Observer)
      5. een greep hebben op, bijvoorbeeld, het Android open source ecosysteem?
  18. Met welke Android versie moeten kandidaten overweg kunnen? En welke API's?
  19. Moeten kandidaten ervaring hebben met een bepaald platform, zoals Apple Watch of Apple TV?
  20. Moeten zij bekend zijn met het proces van het publiceren van een app op Google Play of het indienen van een app bij de App Store?

Wat doet een app ontwikkelaar?

Een app ontwikkelaaris een software-ingenieur die vooral gespecialiseerd is in het maken, testen en programmeren van apps voor apparaten zoals computers, mobiele telefoons en tablets. App-ontwikkelaars werken meestal aan app-gerelateerde projecten, zowel in teamverband als individueel.

Mobiele app ontwikkeling: domeinspecifieke vereisten

Ontwikkelen voor mobiele apps is heel anders dan ontwikkelen voor andere apparaten. Dit komt vooral omdat het een uitdaging is aan de steeds hogere verwachtingen van de gebruikers te voldoen, ook al heeft mobiel maar een beperkte schermruimte.

Het is daarom de moeite waard om uw tech team te vragen hoe goed de kennis en vaardigheden van uw kandidaten op het gebied van UX (user experience) en UI (user interface) design ontwikkeld moeten zijn. Bedenk dat er voor Android officiële Design Guidelines en User Interface Guidelines zijn, terwijl Apple zijn eigen Human Interface Guidelines heeft. Op een hoger abstractieniveau: moeten kandidaten iets weten over gevestigde, bekende ontwerpprocessen, bijvoorbeeld Design Thinking?

Besteed aandacht aan UX/UI

Als je de UX/UI in orde hebt bij het ontwikkelen van een mobiele app, dan ben je al meer dan halverwege op weg naar succes.

Het maken van een mobiele applicatie is meer dan alleen coderen. Elke smartphone-gebruiker kan binnen enkele seconden een app downloaden uit een keuze van miljoenen andere apps, dus een prioriteit voor elke app is om de aandacht van gebruikers te trekken. De tweede prioriteit is dat een app correct moet functioneren, maar een zeer, zeer nauwe derde prioriteit is dat gebruikers een positieve ervaring moeten hebben bij het gebruik van de applicatie. Als dat niet het geval is, geloof me, dan zal de gebruiker zo'n "nutteloze" app onmiddellijk van zijn of haar mobiel verwijderen.

In de praktijk betekent dit dat een app gemakkelijk te gebruiken moet zijn, een geweldig design moet hebben en moet opvallen door zijn gebruiksvriendelijkheid. Het gebruik moet intuïtief en snel zijn. Anders zal hij verloren gaan in de zee van andere, vergelijkbare apps. En in de meeste gevallen is het de rol van een mobiele ontwikkelaar om een app zo te ontwerpen dat hij aan deze criteria voldoet. Het is een goed idee om dit in gedachten te houden wanneer u begint met het inhuren van een ontwikkelaar van mobiele apps.

Stap 2. Schrijf de mobiele app ontwikkelaar functieomschrijving

Probeer bij het schrijven van de functieomschrijving zowel de functie zelf als het werken voor uw bedrijf zo aantrekkelijk en interessant mogelijk te laten klinken. Wees vooral zo duidelijk mogelijk over wat u van een kandidaat verwacht. Vermeld bijvoorbeeld vooraf eventuele projectspecifieke vaardigheden. Hier is een voorbeeld van een No Fluff Jobs advertentie die laat zien hoe je een mobile app developer kunt vinden voor een Senior Android Developer:

een ontwikkelaar van mobiele apps inhuren op basis van uw vereistenVergeet niet dat de functieomschrijving het eerste contact is dat potentiële kandidaten met u en uw bedrijf hebben. Voor meer tips, zie onze post over het schrijven van uw functiebeschrijving. Wanneer u klaar bent met het schrijven van de eerste versie van de functieomschrijving, raden wij u aan uw technische team te vragen deze te beoordelen - het is belangrijk dat de functieomschrijving technisch correct, duidelijk, nauwkeurig en eerlijk is.

Stap 3. Sourcing: waar iOS- en Android-applicatieontwikkelaars vinden

Zodra uw functieomschrijving is geschreven, is het tijd om deze te plaatsen. Om je op weg te helpen, geven we hieronder enkele suggesties van mogelijke locaties om je functieomschrijving te plaatsen. Denk er echter aan dat je je voornamelijk richt op passieve kandidaten, dus gebruik onze suggesties zeker, maar je zult zo creatief mogelijk moeten zijn in het bedenken van andere, misschien betere, plaatsen om te plaatsen.

Dus hier zijn enkele van uw opties:

Krijg verwijzingen
Onderschat nooit de waarde van het vragen om wat plaatselijke hulp. Bijvoorbeeld, u kunt:

  • Vraag uw huidige ontwikkelingsteam om de taakomschrijving te delen met hun vrienden
  • Deel de link naar de functieomschrijving met uw familie en vrienden

Aanwervingsmarketing

  • Zoek relevante Facebook-groepen, en deel uw vacature daar
  • Zoek de LinkedIn profielen van mobiele app ontwikkelaars, en neem contact met ze op
  • Kijk op vacaturebanken zoals Angel.co en workinstartups.com
  • Woon Android-conferenties, hackathons, meetups bij
  • Als fulltime werken op afstand aanvaardbaar is voor deze functie, plaats dan uw functieomschrijving op weworkremotely.com, workingnomads.com en upwork.com

Gemeenschappen van mobiele ontwikkelaars

  • Zoek app ontwikkelaars in gespecialiseerde online gidsen, zoals Ze maken appsen vacaturebanken zoals Get Apps Done
  • Als u op zoek bent naar een iOS-ontwikkelaar, probeer dan de iPhoneDevSDK forum, het MacRumors Forum, iOS Ontwikkelaars Forums, en Stack Overflow
  • Als alternatief, als je Android app ontwikkelaars probeert te vinden, kijk dan op Android Forums of AndroidPit.

App stores & GitHub

Om app ontwikkelaars te vinden, kun je:

  • Kijk in app stores naar mobiele apps die lijken op de app die ontwikkeld gaat worden, en benader vervolgens de ontwikkelaars die deze gepubliceerde apps hebben gemaakt.
  • Zoek op trefwoord in de open-source repositories van GitHub of GitLab - je bent op zoek naar de mobiele app projecten of code samples die zijn geüpload door ontwikkelaars die geschikte kandidaten zouden kunnen zijn.

Stap 4. Hoeveel kost het om een app ontwikkelaar in te huren?

Volgens PayScale's gegevens, zijn de salarisniveaus van iOS en Android ontwikkelaars in de VS zijn vergelijkbaar en bereiken gemiddeld meer dan $82.000 per jaar.

Gemiddeld iOS Ontwikkelaar Salaris

Een ontwikkelaar van mobiele apps inhuren: het gemiddelde salaris van een iOS-ontwikkelaar

Gemiddeld iOS Ontwikkelaar Salariseen ontwikkelaar van mobiele apps inhuren: gemiddeld loon voor Android-ontwikkelaars

Voor een meer diepgaande analyse, raden wij aan een kijkje te nemen in DevSkiller's artikelen over Volledige salarisgegevens iOS-ontwikkelaar en op Volledige salarisgegevens Android-ontwikkelaar.

Hoewel Android- en iOS-ontwikkelaars min of meer hetzelfde verdienen, zijn iOS-appontwikkelaars soms moeilijker op te sporen. Volgens Evans Data CorporationHet aantal mobiele ontwikkelaars dat zich eerst op Android richt is 5,9 miljoen tegenover 2,8 miljoen die zich eerst op iOS richten. ...", dus dat betekent, in wezen, dat er minder iOS mobiele ontwikkelaars beschikbaar zijn voor verhuur dan Android ontwikkelaars.

Zakelijk gezien is het waarschijnlijk alleen zinvol om iOS-ontwikkelaars in te huren als de app die je wilt ontwikkelen alleen (of grotendeels) gericht zal zijn op de Apple-markt. Op dezelfde manier heeft het alleen zin om een Android ontwikkelaar in te huren als je een Android app wilt bouwen.

Stap 5. Stel een benchmark vast voor codeervaardigheden

Het is een goed idee om in DevSkiller een benchmark voor codeervaardigheden te maken door een van uw interne ontwikkelaars met vergelijkbare vaardigheden als die in de functieomschrijving uit te nodigen om een test te doen. Dit garandeert dat uw benchmark specifiek is voor uw bedrijfsbehoeften.

Als u geen ontwikkelaar met vergelijkbare vaardigheden in uw organisatie heeft, kunt u altijd gebruik maken van onze AI-benchmarkingmotor. Door een machine-learning algoritme toe te passen, kijkt de AI Benchmarking Engine naar verschillende factoren zoals score, moeilijkheidsgradenen tijdsverbruik om te bepalen of uw kandidaat succesvol zal zijn met een 85% nauwkeurigheid.

Op basis van de test laat het DevSkiller-dashboard duidelijk zien of een bepaalde kandidaat kans van slagen heeft in de geadverteerde functie,

een ontwikkelaar van mobiele apps inhuren: kans op slagen

of niet

een ontwikkelaar van mobiele apps inhuren: Weinig kans van slagen

Stap 6. Maak een shortlist van uw mobiele app ontwikkelaars

Het is nu tijd om een lijst te maken van de meest geschikte kandidaten, waarbij je objectief kijkt naar de beste fit voor de baan. Natuurlijk moet u de ervaring van uw kandidaat controleren, want u moet een mobiele app ontwikkelaar inhuren die zijn of haar vak verstaat. Gezien het feit dat de kosten van het inhuren van een slechte ontwikkelaar kunnen oplopen tot $485.371,38het laatste wat je wilt is iemand die het niet haalt.

CV's beoordelen

Als u het cv van een kandidaat bekijkt, heeft hij of zij dan ervaring op een vergelijkbaar gebied?

Is de kandidaat een specialist op dit gebied, of meer een "manusje-van-alles"?

Telefoon/video interview

  • Geweldige portefeuille?
    Het is een goed idee om te vragen om voorbeelden van het vroegere werk van een kandidaat te zien. Als je geluk hebt, kan een kandidaat in de app stores van Google of Apple links geven naar echte apps waar hij of zij aan heeft gewerkt.

Of een kandidaat dergelijke links nu wel of niet kan geven, wij stellen voor dat u de details bespreekt van de projecten waaraan een ontwikkelaar heeft deelgenomen - wat heeft hij of zij daadwerkelijk bijgedragen aan het project? Heeft de ontwikkelaar een creatieve bijdrage geleverd aan het project en/of de app toen het nog in de fase van een eerste concept verkeerde?

Bekijk later ook de apps die een kandidaat heeft gemaakt, niet zozeer vanuit technisch oogpunt, maar meer vanuit het oogpunt van gebruikerservaring - Hoe ziet de app eruit? Hoe aantrekkelijk is hij?

  • Communiceert goed?
    Aangezien de ontwikkeling van mobiele apps een snel, iteratief proces is, is het duidelijk dat communicatievaardigheden en teamvaardigheden twee van de belangrijkste aspecten zijn als je de beste app-ontwikkelaars wilt inhuren. Probeer tijdens het interview een gevoel te krijgen voor de communicatievaardigheden van de ontwikkelaar. Stel vragen over hoe hij of zij samenwerkt met alle leden van het team, niet alleen met de ontwikkelaars maar ook met anderen, zoals UX designers of grafisch ontwerpers.
  • Leert snel?
    U kunt het best iemand aanwerven die al iets weet over het relevante bedrijfsdomein (of iemand die blijk geeft van bekwaamheid en belangstelling om dat snel te leren).

Natuurlijk, om echt te kunnen oordelen over de vaardigheid, het talent en de persoonlijkheid van een ontwikkelaar van mobiele apps, moet je hem of haar naar de volgende stap brengen, namelijk het testen van hun programmeervaardigheden.

Stappen 7. Tips voor technische doorlichting

Het is één ding voor een kandidaat om te zeggen dat hij kan coderen, maar kan hij dat ook echt? En hoe goed kunnen ze coderen? Het is dus een goed idee om een technische test te gebruiken om diegenen te filteren die kunnen Loop de wandeling van hen die alleen maar kunnen Praat de praatjeszoals ze zeggen. Door gebruik te maken van DevSkiller's iOS en Android coding tests, krijgt u een grondiger inzicht in de vaardigheden en bekwaamheid van een kandidaat dan met een traditionele pen en papier test.

Stel je voor dat je op zoek bent naar een Mid-level Android Ontwikkelaar om te werken met machine-learning. Hier is je set van kant-en-klare vragen. Op dezelfde manier, als je op zoek bent naar een iOS-ontwikkelaar, en je moet de kennis van een kandidaat van Objective-C en Swift beoordelen, dan is hier een iOS coderingstest die je kunt gebruiken.

Bovendien geeft het DevSkiller platform u toegang tot een volledig beveiligde testomgeving die overal ter wereld kan worden geraadpleegd.

Stap 8. Gesprek met zachte vaardigheden

Hoewel dit onderdeel van het wervingsproces door ontwikkelaars vaak over het hoofd wordt gezien, is het een waardevolle bron van informatie over de kandidaat.

Het niet-technische interview stelt u in staat uw kandidaat beter te leren kennen door gedragsvragen. In dit interview krijgt uw HR-team de kans om de ervaringen en gedragspatronen van een kandidaat te evalueren en zo zijn potentieel voor uw bedrijf te beoordelen.

Gedragsgerichte interviewvragen hebben meestal de volgende structuur:

  • Vertel me over een tijd toen je...
  • Beschrijf een situatie waarin je...

Het niet-technische interview geeft u ook de kans om te evalueren hoe goed een kandidaat in uw bedrijf zal passen, en om aan te geven hoe goed hij of zij zal werken als onderdeel van het team.

Hier zijn een paar voorbeelden van gedragsvragen die geschikt zijn voor een iOS ontwikkelaar:

  • Heb je ervaring met het geven van bijles en begeleiding aan iemand in Swift?
  • Op welke van uw oplossingen en projecten bent u het meest trots?

Stap 9. Technische interview vragen & tips

Technische interviews worden afgenomen door een lid of leden van uw team van ontwikkelaars. Deze interviews zijn bedoeld om de technische vaardigheden en ervaring van een kandidaat te evalueren.

Technische interview vragen voor een mobiele app ontwikkelaar:

  • Aangezien u zowel voor het Android- als het iOS-platform programmeert, welk platform heeft uw voorkeur? En waarom?
  • Vergelijk Swift met Objective-C.
  • Welke iOS-technologieën worden op dit moment veel gebruikt, en welke kunnen in de toekomst populair worden?

Voor meer iOS- en Android-specifieke vragen, kunt u de volgende artikelen lezen:

Een goed technisch interview richt zich op praktische vaardigheden en stelt uw kandidaten in staat om precies dezelfde middelen te gebruiken die ze normaal gesproken zouden gebruiken terwijl ze aan het werk zijn. Een goede tip is om kandidaten uit te nodigen voor een live coderingsinterview (ook wel CodePair genoemd), waarvoor de kandidaat niet naar uw locatie hoeft te reizen. Hier ziet u hoe ze er in de praktijk uitzien:

een ontwikkelaar van mobiele apps inhuren met een online interview

een mobiele app ontwikkelaar inhuren met codepair

Voor meer informatie, zie het artikel van DevSkiller: Online codeer interview en hoe op afstand te CodePairen.

Wat nu te doen?

U hebt nu dus een grondig, diepgaand inzicht in elke kandidaat die u interesseert. Het is tijd om een beslissing te nemen over wie op uw definitieve shortlist staat, en vervolgens die jobaanbiedingen te versturen naar de gelukkigen.

Foto credit: Fezbot2000 op Unsplash

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo