9-trins guide til at ansætte en udvikler af mobilapps

Udgivet: Sidst opdateret:
Guide i 9 trin til at ansætte en udvikler af mobilapps Blog

Mobile apps findes bogstaveligt talt overalt. Så hvis du er en teknisk rekrutteringsansvarlig, vil din kollega en dag meget snart komme til dig og sige: "Jeg har brug for en app-udvikler", "Hjælp mig med at ansætte en til at bygge en app", "Vi har brug for at ansætte app-udviklere til vores team", "Find venligst app-udviklingsfirmaer i nærheden af mig", "Vi har brug for at ansætte en mobilapp-udvikler" eller "Kender du nogen app-udviklere i nærheden af mig?"

Denne guide viser dig trin for trin, hvordan du finder app-udviklere til leje. Ikke kun hvordan du hyrer en hvilken som helst mobilappudvikler, men også hvordan du hyrer en mobilappudvikler, der er den rette for dig. Vi vil også tale om omkostningerne ved at hyre en app-udvikler. Tjener Android-udviklere f.eks. i gennemsnit lige så meget som iOS-udviklere?

I denne artikel finder du de 9 trin til at ansætte en udvikler af en mobilapp. Lad os komme i gang.

Trin 1. Sådan ansætter du en mobilappudvikler: 20 vigtige spørgsmål for at komme i gang

  1. Ønsker du at ansætte en iPhone-appudvikler eller en Android-appudvikler?
  2. Vil du have en person, der kan programmere ret godt til begge platforme?
  3. Hvilke sprog vil de nye app-programmører bruge? Vil de skrive i Objective-C, Swift eller X-code? Eller måske vil de skrive i Java? Eller i Kotlin, den nye dreng i klassen?
  4. Er det nyttigt, hvis kandidaterne også kan programmere i C++, eller er det ikke vigtigt i dette tilfælde?
  5. Ville det være værdifuldt, hvis en kandidat har erfaring med udvikling på tværs af platforme (f.eks. React Native)?
  6. Hvilken type mobilapp eller apps skal de nyansatte app-udviklere arbejde med?
  7. Er det en mobil version af din nuværende desktop- eller webbaserede software?
  8. Skal den integreres med GPS og anden mobilteknologi?
  9. Eller er det blot en mobilversion af et websted?
  10. Hvad er arten af det arbejde, der skal udføres af de udviklere, du søger?
  11. Hvilken teknisk stak skal de kunne bruge?
  12. Hvilket domæne skal de nye udviklere arbejde inden for? Vil det f.eks. være nyttigt, hvis de har baggrundsviden inden for finansielle transaktioner?
  13. Hvad er arten af det arbejde, der skal udføres af de udviklere, du søger?
  14. Hvad er budgettet for at ansætte en mobilappudvikler?
  15. Er det et realistisk tal? (For at se, hvordan det foreslåede budget er sammenlignet med de nuværende lønninger for mobiludviklere, se afsnittet "Hvor meget bliver app-udviklere betalt?" nedenfor.)
  16. Hvad er din projektfrist?
  17. Hvilke andre specifikke udviklerfærdigheder og -erfaring kræves der til denne stilling?
    1. Er det nyttigt for dem at:
      1. kender til et specifikt build-system (f.eks. Gradle)
      2. har erfaring med kontinuerlig integration
      3. have kendskab til særlige testmetoder
      4. være fortrolig med bestemte biblioteker og komponenter (MVC, Dependency Injection, Observer)
      5. har styr på f.eks. Android-økosystemet med åben kildekode?
  18. Hvilken Android-version skal kandidaterne kunne håndtere? Og hvilke API'er?
  19. Skal kandidaterne have erfaring med en bestemt platform, f.eks. Apple Watch eller Apple TV?
  20. Skal de være bekendt med processen med at udgive en app til Google Play eller indsende en app til App Store?

Hvad laver en app-udvikler?

En app-udviklerer en softwareingeniør, der primært har specialiseret sig i at skabe, teste og programmere apps til enheder som computere, mobiler og tablets. App-udviklere arbejder typisk på app-relaterede projekter både i teams og individuelt.

Udvikling af mobilapps: domænespecifikke krav

Udvikling af mobilapps er helt anderledes end udvikling til andre enheder. Det skyldes især, at udfordringen består i at opfylde brugernes stadig højere forventninger, selv om mobiltelefonen kun har en begrænset skærmflade.

Det er derfor værd at spørge dit tekniske team om, hvor veludviklet kandidaternes viden og færdigheder inden for UX- (user experience) og UI-design (user interface) skal være. Husk på, at der for Android findes officielle designretningslinjer og retningslinjer for brugergrænseflader, mens Apple har sine egne retningslinjer for menneskelige grænseflader. På et højere abstraktionsniveau: Skal kandidaterne have kendskab til etablerede, velkendte designprocesser, f.eks. designtænkning?

Vær opmærksom på UX/UI

Hvis du får styr på UX/UI-delen af udviklingen af en mobilapp, er du mere end halvvejs til succes.

At skabe en mobilapplikation er mere end blot kodning. Enhver smartphone-bruger kan downloade en app på få sekunder fra et udvalg af millioner af andre apps, så en prioritet for enhver app er at tiltrække brugernes opmærksomhed. Den anden prioritet er, at en app skal fungere korrekt, men en meget, meget tæt på tredje prioritet er, at brugerne skal have en positiv oplevelse, når de bruger applikationen. Hvis de ikke gør det, så tro mig, brugeren vil slette en sådan "ubrugelig" app øjeblikkeligt fra sin mobil.

I praksis betyder det, at en app skal være nem at bruge, have et godt design og skille sig ud ved at være brugervenlig. Det skal være intuitivt og hurtigt at bruge den. Ellers vil den gå tabt i havet af andre, lignende apps. Og i de fleste tilfælde er det en mobiludviklers rolle at designe en app på en sådan måde, at den opfylder disse kriterier. Det er en god idé at have dette i baghovedet, når man går i gang med at hyre en mobilappudvikler.

Trin 2. Skriv jobbeskrivelsen for mobilappudvikler

Når du skriver jobbeskrivelsen, skal du forsøge at få både selve jobbet og arbejdet i din virksomhed til at lyde så attraktivt og interessant som muligt. Frem for alt skal du være så klar som muligt om, hvad du forventer af en ansøger. Angiv f.eks. på forhånd eventuelle projektspecifikke kompetencer. Her er et eksempel fra No Fluff Jobs annonce, der viser, hvordan man finder en mobilappudvikler til en Senior Android Developer:

ansætte en mobilapp-udvikler baseret på dine kravHusk, at jobbeskrivelsen er den første kontakt, som potentielle kandidater har med dig og din virksomhed. Du kan få flere tips i vores indlæg om at skrive din jobbeskrivelse. Når du er færdig med at skrive den første version af jobbeskrivelsen, foreslår vi, at du beder dit tekniske team om at gennemgå den - det er vigtigt, at jobbeskrivelsen er teknisk korrekt, klar, præcis og ærlig.

Trin 3. Sourcing: Hvor finder du iOS- og Android-appudviklere?

Når din jobbeskrivelse er skrevet, er det tid til at offentliggøre den. For at hjælpe dig i gang giver vi dig nedenfor nogle forslag til mulige steder, hvor du kan skrive din jobbeskrivelse. Husk dog på, at du primært henvender dig til passive kandidater, så brug endelig vores forslag, men du skal være så kreativ som muligt og finde på andre, måske bedre steder at skrive stillingen.

Så her er nogle af dine muligheder:

Få henvisninger
Undervurder aldrig værdien af at bede om lokal hjælp. Det kan du f.eks. gøre:

  • Bed dit nuværende udviklingsteam om at dele jobbeskrivelsen med deres venner
  • Del linket til jobbeskrivelsen med din familie og dine venner

Rekrutteringsmarkedsføring

  • Find relevante Facebook-grupper, og del dit jobtilbud der
  • Find LinkedIn-profiler for udviklere af mobilapps, og kontakt dem
  • Tjek jobportaler som Angel.co og workinstartups.com
  • Deltag i Android-konferencer, hackathons og møder
  • Hvis fjernarbejde på fuld tid er acceptabelt for denne stilling, skal du sende din jobbeskrivelse på weworkremotely.com, workingnomads.com og upwork.com

Mobiludviklerfællesskaber

  • Find app-udviklere i specialiserede online-kataloger, f.eks. De laver apps, og jobportaler som Få apps udført
  • Hvis du leder efter en iOS-udvikler, kan du prøve iPhoneDevSDK forum, MacRumors-forummet, iOS Developer Forums og Stack Overflow
  • Hvis du alternativt forsøger at finde Android-appudviklere, kan du tjekke Android-fora eller AndroidPit.

App stores og GitHub

Du kan finde app-udviklere ved at:

  • Kig i app-butikker efter mobilapps, der ligner den, der skal udvikles, og henvend dig derefter til de udviklere, der har lavet disse offentliggjorte apps.
  • Søg efter nøgleord i GitHub eller GitLab open source repositories - du leder efter mobilapp-projekter eller kodeeksempler, som er blevet uploadet af udviklere, der kunne være egnede kandidater.

Trin 4. Hvor meget koster det at hyre en app-udvikler?

Ifølge PayScale's data er lønniveauet for iOS og Android udviklere i USA er tilsvarende og når i gennemsnit op på over $82.000 om året.

Gennemsnitlig løn for iOS-udviklere

Ansætte en mobilappudvikler: en gennemsnitlig løn for en iOS-udvikler

Gennemsnitlig løn for iOS-udviklereansætte en mobilappudvikler: gennemsnitlig løn for Android-udviklere

For en mere dybdegående analyse foreslår vi, at du tager et kig på DevSkillers artikler om Komplette lønoplysninger for iOS-udviklere og på Komplette lønoplysninger for Android-udviklere.

Selv om Android- og iOS-udviklere tjener mere eller mindre det samme, kan det være sværere at finde iOS-appudviklere. Ifølge Evans Data Corporation, "antallet af mobiludviklere, der først og fremmest fokuserer på Android, er 5,9 millioner mod 2,8 millioner, der først og fremmest fokuserer på iOS som platform. ...", så det betyder i bund og grund, at der er færre iOS-mobiludviklere til rådighed til ansættelse end Android-udviklere.

Set ud fra et forretningsmæssigt synspunkt giver det sandsynligvis kun mening at hyre iOS-udviklere, hvis den app, du vil udvikle, kun (eller hovedsagelig) er rettet mod Apple-markedet. På samme måde giver det kun mening at hyre en Android-udvikler, hvis du ønsker at udvikle en Android-app.

Trin 5. Fastsæt et benchmark for kodningsevner

Det er en god idé at oprette et benchmark for kodningsevner i DevSkiller ved at invitere en af dine interne udviklere med lignende færdigheder som dem, der er angivet i jobbeskrivelsen, til at tage en test. Dette garanterer, at dit benchmark er specifikt for din virksomheds behov.

Hvis du ikke har en udvikler med lignende færdigheder i din organisation, kan du altid bruge vores AI Benchmarking-motor. Ved at anvende en maskinlæringsalgoritme ser AI Benchmarking Engine på forskellige faktorer som f.eks. score, sværhedsgrader, og tidsforbrug for at afgøre, om din kandidat vil få succes med en 85% nøjagtighed.

På baggrund af testen viser DevSkiller dashboardet klart, om en bestemt kandidat har sandsynlighed for at få succes i den opslåede stilling,

ansætte en mobilapp-udvikler: sandsynlighed for at få succes

eller ej

ansætte en udvikler af en mobilapp: usandsynligt, at det vil lykkes

Trin 6. Udvælg en liste over dine udviklere af mobilapps

Det er nu tid til at lave en liste over de bedst egnede kandidater og objektivt se på, hvem der passer bedst til jobbet. Selvfølgelig skal du tjekke kandidatens erfaring, for du skal ansætte en mobilappudvikler, der kan sit kram. I betragtning af, at den omkostningerne ved at ansætte en dårlig udvikler kan nå op på $485,371.38, det sidste, du ønsker, er en person, der ikke klarer sig godt nok.

Gennemgang af CV'er

Når du ser på en kandidats CV, skal du spørge, om han eller hun har erfaring inden for et lignende område?

Er kandidaten en specialist på området eller mere en "altmuligmand"?

Telefon/videointerview

  • Stor portefølje?
    Det er en god idé at bede om at se eksempler på en kandidats tidligere arbejde. Hvis du er heldig, vil en kandidat kunne give dig links til Googles eller Apples app stores til rigtige apps, som han eller hun har arbejdet på.

Uanset om en kandidat kan give sådanne links eller ej, foreslår vi, at du diskuterer detaljerne i de projekter, som en udvikler har deltaget i - hvad bidrog han/hun egentlig til projektet? Gav udvikleren et kreativt input til projektet og/eller appen, da det var på det indledende konceptstadie?

Senere skal du se på de apps, som kandidaten har lavet, ikke så meget ud fra et teknisk synspunkt, men mere ud fra et brugeroplevelsesperspektiv - Hvordan ser appen ud? Hvor indbydende er den?

  • Kommunikerer du godt?
    Da udvikling af mobilapps er en hurtig, iterativ proces, er det klart, at kommunikationsevner og teamkompetencer er to af de vigtigste aspekter, når du skal ansætte de bedste appudviklere. Under interviewet skal du forsøge at få en fornemmelse af udviklerens kommunikationsevner. Stil spørgsmål om, hvordan han eller hun samarbejder med alle medlemmer af teamet, ikke kun med udviklerne, men også med andre, f.eks. UX-designere eller grafiske designere.
  • Lærer hurtigt?
    Det er bedst at ansætte en person, der allerede ved noget om det relevante forretningsområde (eller en person, der viser en evne og en interesse for at lære om det ret hurtigt).

For virkelig at kunne bedømme en mobilappudviklers færdigheder, talent og personlighed skal du naturligvis gå videre til næste trin, som er at teste hans eller hendes programmeringsfærdigheder.

Trin 7. Tips til teknisk screening

Det er én ting for en kandidat at sige, at han kan kode, men kan han virkelig det? Og hvor godt kan de kode? Derfor er det en god idé at bruge en teknisk test til at filtrere dem, der kan gå turen fra dem, der kun kan tale det, der skal tales, som man siger. Ved at bruge DevSkillers iOS- og Android-kodningstests får du et mere grundigt indblik i en kandidats færdigheder og evner end med en traditionel test med pen og papir.

Forestil dig, at du leder efter en Android-udvikler på mellemniveau til at arbejde med maskinlæring. Her er et sæt spørgsmål, der er klar til brug. Hvis du på samme måde leder efter en iOS-udvikler og har brug for at vurdere kandidatens kendskab til Objective-C og Swift, kan du her se en iOS-kodningstest, du kan bruge.

Desuden giver DevSkiller-platformen dig adgang til et fuldt sikkert testmiljø, som du kan få adgang til fra hvor som helst i verden.

Trin 8. Interview om bløde færdigheder

Selv om denne del af rekrutteringsprocessen ofte overses af udviklere, er det en værdifuld kilde til oplysninger om kandidaten.

Det ikke-tekniske interview giver dig mulighed for at lære din kandidat bedre at kende gennem adfærdsmæssige spørgsmål. I dette interview får dit HR-team mulighed for at vurdere kandidatens erfaringer og adfærdsmønstre for at vurdere deres potentiale for din virksomhed.

Adfærdsmæssige interviewspørgsmål har typisk følgende struktur:

  • Fortæl mig om et tidspunkt, hvor du ...
  • Beskriv en situation, hvor du ...

Den ikke-tekniske samtale giver dig også en chance for at vurdere, hvor godt kandidaten vil passe ind i din virksomhed, og hvor godt han eller hun vil kunne arbejde som en del af teamet.

Her er et par eksempler på adfærdsspørgsmål, som er velegnede til en iOS-udvikler:

  • Har du erfaring med at give vejledning og mentorstøtte til nogen i Swift?
  • Hvilke af dine løsninger og projekter er du mest stolt af?

Trin 9. Tekniske interviewspørgsmål og tips

Tekniske interviews gennemføres af et eller flere medlemmer af dit udviklerteam. Formålet med disse samtaler er at evaluere en kandidats tekniske færdigheder og erfaring.

Tekniske interviewspørgsmål til en mobilapp-udvikler:

  • Eftersom du programmerer til både Android- og iOS-platformen, hvilken er så din foretrukne platform? Og hvorfor?
  • Sammenlign venligst Swift og Objective-C.
  • Hvilke iOS-teknologier er almindeligt anvendte på nuværende tidspunkt, og hvilke teknologier kan blive populære i fremtiden?

Hvis du har flere iOS- og Android-specifikke spørgsmål, skal du læse følgende artikler:

Et godt teknisk interview fokuserer på praktiske færdigheder og giver dine kandidater mulighed for at bruge præcis de samme ressourcer, som de normalt ville bruge, når de arbejder. Et godt tip er at invitere kandidaterne til at gennemføre live kodningsinterviews (aka CodePair), som ikke kræver, at kandidaten skal rejse til din virksomhed. Her er, hvordan de ser ud i praksis:

ansætte en mobilapp-udvikler med et online-interview

ansæt en mobilapp-udvikler med codepair

Du kan finde yderligere oplysninger i DevSkiller's artikel: Online kodningsinterview og hvordan man laver CodePair på afstand.

Hvad skal du gøre nu?

Så nu har du en grundig og dybdegående forståelse af alle de kandidater, der interesserer dig. Det er på tide at træffe en beslutning om, hvem der er på din endelige shortliste, og derefter sende jobtilbud til de heldige kandidater.

Billede: Fezbot2000 på Unsplash

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo