DevSkiller TalentBoost-LogoDevSkiller TalentScore-LogoDevSkiller-LogoTalentBoost-LogoTalentScore Logo

Die 9-Schritte-Anleitung zum Einstellen eines Entwicklers für mobile Apps

Veröffentlicht: Zuletzt aktualisiert:
Die 9-Schritte-Anleitung zum Einstellen eines Entwicklers für mobile Apps Blog

Mobile Apps sind buchstäblich überall. Wenn Sie also ein Tech-Recruiter sind, wird eines Tages sehr bald Ihr Kollege zu Ihnen kommen und sagen: "Ich brauche einen App-Entwickler", "Bitte helfen Sie mir, jemanden einzustellen, der eine App entwickelt", "Wir müssen App-Entwickler für unser Team einstellen", "Bitte finden Sie App-Entwicklungsunternehmen in meiner Nähe", "Wir müssen einen mobilen App-Entwickler einstellen" oder "Kennen Sie App-Entwickler in meiner Nähe?"

Dieser Leitfaden zeigt Ihnen Schritt für Schritt, wie Sie App-Entwickler zum Mieten finden. Nicht nur, wie Sie einen beliebigen App-Entwickler anheuern können, sondern wie Sie einen App-Entwickler finden, der genau zu Ihnen passt. Wir werden auch über die Kosten für die Anstellung eines App-Entwicklers sprechen. Zum Beispiel, verdienen Android-Entwickler im Durchschnitt so viel wie iOS-Entwickler?

In diesem Artikel finden Sie die 9 Schritte, um einen mobilen App-Entwickler zu beauftragen. Lassen Sie uns beginnen.

Schritt 1. Wie man einen Mobile-App-Entwickler anheuert: 20 wichtige Fragen für den Einstieg

  1. Möchten Sie einen iPhone-App-Entwickler oder einen Android-App-Entwickler beauftragen?
  2. Wollen Sie jemanden, der für beide Plattformen ziemlich gut programmieren kann?
  3. Welche Sprachen werden die neuen App-Programmierer verwenden? Werden sie in Objective-C, Swift oder X-code schreiben? Oder werden sie vielleicht in Java schreiben? Oder in Kotlin, dem neuen Kind im Block?
  4. Ist es sinnvoll, wenn die Kandidaten auch in C++ programmieren können, oder ist das in diesem Fall nicht wichtig?
  5. Wäre es wertvoll, wenn ein Kandidat Erfahrung mit plattformübergreifender Entwicklung hat (zum Beispiel React Native)?
  6. An welcher Art von mobiler App oder Apps werden die neu rekrutierten App-Entwickler arbeiten?
  7. Handelt es sich um eine mobile Version Ihrer aktuellen Desktop- oder webbasierten Software?
  8. Muss es mit GPS und einer anderen mobilen Technologie integriert werden?
  9. Oder ist es einfach eine mobile Version einer Website?
  10. Welcher Art sind die Arbeiten, die von den von Ihnen gesuchten Entwicklern ausgeführt werden sollen?
  11. Welchen Tech-Stack sollten sie verwenden können?
  12. In welchem Bereich werden die neuen Entwickler arbeiten? Wird es zum Beispiel nützlich sein, wenn sie Hintergrundwissen im Bereich der Finanztransaktionen haben?
  13. Welcher Art sind die Arbeiten, die von den von Ihnen gesuchten Entwicklern ausgeführt werden sollen?
  14. Wie hoch ist das Budget, um einen Mobile-App-Entwickler zu beauftragen?
  15. Ist dies eine realistische Zahl? (Um zu sehen, wie sich das vorgeschlagene Budget mit den aktuellen Gehältern von mobilen Entwicklern vergleicht, lesen Sie den Abschnitt "Wie viel werden App-Entwickler bezahlt?").
  16. Was ist Ihr Projekttermin?
  17. Welche weiteren spezifischen Entwicklerfähigkeiten und -erfahrungen sind für diese Stelle erforderlich?
    1. Ist es für sie sinnvoll:
      1. über ein bestimmtes Build-System (z. B. Gradle) Bescheid wissen
      2. Erfahrung mit kontinuierlicher Integration haben
      3. Kenntnisse über bestimmte Testansätze haben
      4. mit bestimmten Bibliotheken und Komponenten vertraut sein (MVC, Dependency Injection, Observer)
      5. zum Beispiel das Open-Source-Ökosystem von Android im Griff haben?
  18. Mit welcher Android-Version müssen die Kandidaten umgehen können? Und welche APIs?
  19. Müssen Kandidaten Erfahrung mit einer bestimmten Plattform haben, z. B. Apple Watch oder Apple TV?
  20. Müssen sie mit dem Prozess der Veröffentlichung einer App bei Google Play oder dem Einreichen einer App im App Store vertraut sein?

Was macht ein App-Entwickler?

Eine App-Entwicklerist ein Software-Ingenieur, der sich hauptsächlich auf das Erstellen, Testen und Programmieren von Apps für Geräte wie Computer, Handys und Tablets spezialisiert. App-Entwickler arbeiten typischerweise an App-bezogenen Projekten sowohl in Teams als auch einzeln.

Mobile App-Entwicklung: domänenspezifische Anforderungen

Die Entwicklung für mobile Apps unterscheidet sich deutlich von der Entwicklung für andere Geräte. Das liegt vor allem daran, dass die Herausforderung darin besteht, die immer höheren Erwartungen der Nutzer zu erfüllen, obwohl das Handy nur eine begrenzte Bildschirmfläche hat.

Es lohnt sich daher, Ihr Technikteam zu fragen, wie gut entwickelt die Kenntnisse und Fähigkeiten Ihrer Kandidaten in den Bereichen UX (User Experience) und UI (User Interface) Design sein müssen. Bedenken Sie, dass es für Android offizielle Design Guidelines und User Interface Guidelines gibt, während Apple seine eigenen Human Interface Guidelines hat. Auf einer höheren Abstraktionsebene: Müssen Kandidaten etwas über etablierte, bekannte Designprozesse wissen, zum Beispiel Design Thinking?

Achten Sie auf UX/UI

Wenn Sie bei der Entwicklung einer mobilen App die UX/UI richtig hinbekommen, dann haben Sie schon mehr als die Hälfte des Weges zum Erfolg geschafft.

Das Erstellen einer mobilen Anwendung ist mehr als nur Codieren. Jeder Smartphone-Benutzer kann eine App in Sekundenschnelle aus einer Auswahl von Millionen anderer Apps herunterladen, daher ist eine Priorität für jede App, die Aufmerksamkeit der Benutzer zu erregen. Die zweite Priorität ist, dass eine App korrekt funktionieren muss, aber eine sehr, sehr nahe dritte Priorität ist, dass die Benutzer eine positive Erfahrung bei der Verwendung der Anwendung haben müssen. Wenn das nicht der Fall ist, glauben Sie mir, wird der Benutzer eine solche "nutzlose" App sofort von seinem Handy löschen.

In der Praxis bedeutet dies, dass eine App einfach zu bedienen sein, ein tolles Design haben und sich durch ihre Benutzerfreundlichkeit auszeichnen sollte. Die Bedienung muss intuitiv und schnell sein. Sonst geht sie im Meer der anderen, ähnlichen Apps unter. Und in den meisten Fällen ist es die Aufgabe eines mobilen Entwicklers, eine App so zu gestalten, dass sie diese Kriterien erfüllt. Es ist eine gute Idee, dies im Hinterkopf zu behalten, wenn man anfängt, einen Entwickler für eine mobile App zu beauftragen.

Schritt 2. Schreiben Sie die Stellenbeschreibung für den Mobile-App-Entwickler

Versuchen Sie beim Verfassen der Stellenbeschreibung, sowohl die Stelle selbst als auch die Arbeit in Ihrem Unternehmen so attraktiv und interessant wie möglich klingen zu lassen. Vor allem sollten Sie so klar wie möglich formulieren, was Sie von einem Bewerber erwarten. Nennen Sie zum Beispiel projektspezifische Fähigkeiten im Voraus. Hier ist ein Beispiel aus der No Fluff Jobs-Anzeige für die Suche nach einem Senior Android Developer für eine mobile App:

einen Entwickler für mobile Apps basierend auf Ihren Anforderungen einstellenDenken Sie daran, dass die Stellenbeschreibung der erste Kontakt ist, den potenzielle Bewerber mit Ihnen und Ihrem Unternehmen haben. Weitere Tipps finden Sie in unserem Beitrag zum Schreiben Ihrer Stellenbeschreibung. Wenn Sie mit dem Schreiben der ersten Version der Stellenbeschreibung fertig sind, empfehlen wir, Ihr technisches Team zu bitten, sie zu überprüfen - es ist wichtig, dass die Stellenbeschreibung technisch korrekt, klar, genau und ehrlich ist.

Schritt 3. Sourcing: Wo Sie iOS- und Android-App-Entwickler finden

Sobald Ihre Stellenbeschreibung geschrieben ist, ist es an der Zeit, sie zu veröffentlichen. Um Ihnen den Einstieg zu erleichtern, bieten wir Ihnen im Folgenden einige Vorschläge für mögliche Orte, an denen Sie Ihre Stellenbeschreibung veröffentlichen können. Denken Sie jedoch daran, dass Sie vor allem passive Kandidaten ansprechen wollen. Verwenden Sie also auf jeden Fall unsere Vorschläge, aber Sie müssen so kreativ wie möglich sein und sich andere, vielleicht bessere Orte für die Veröffentlichung überlegen.

Hier sind also einige Ihrer Optionen:

Empfehlungsschreiben erhalten
Unterschätzen Sie niemals den Wert, um Hilfe vor Ort zu bitten. Das können Sie zum Beispiel:

  • Bitten Sie Ihr aktuelles Entwicklungsteam, die Stellenbeschreibung mit ihren Freunden zu teilen
  • Teilen Sie den Link zur Stellenbeschreibung mit Ihrer Familie und Ihren Freunden

Rekrutierungsmarketing

  • Finden Sie relevante Facebook-Gruppen und teilen Sie Ihr Jobangebot dort
  • Finden Sie die LinkedIn-Profile von Mobile-App-Entwicklern und kontaktieren Sie sie
  • Schauen Sie sich Jobbörsen wie Angel.co und workinstartups.com an.
  • Teilnahme an Android-Konferenzen, Hackathons, Meetups
  • Wenn Vollzeit-Fernarbeit für diese Stelle akzeptabel ist, veröffentlichen Sie Ihre Stellenbeschreibung auf weworkremotely.com, workingnomads.com und upwork.com

Mobile Entwickler-Communities

  • Finden Sie App-Entwickler in spezialisierten Online-Verzeichnissen, wie z. B. Sie machen Apps, und Jobbörsen wie Get Apps Done
  • Wenn Sie auf der Suche nach einem iOS-Entwickler sind, versuchen Sie die iPhoneDevSDK Forum, das MacRumors Forum, iOS Developer Foren und Stack Overflow
  • Alternativ, wenn Sie versuchen, Android-App-Entwickler zu finden, schauen Sie unter Android-Foren oder AndroidPit.

App-Stores & GitHub

Um App-Entwickler zu finden, können Sie:

  • Schauen Sie in den App-Stores nach mobilen Apps, die der zu entwickelnden ähnlich sind, und sprechen Sie dann die Entwickler an, die diese veröffentlichten Apps gemacht haben.
  • Führen Sie eine Stichwortsuche in den Open-Source-Repositories von GitHub oder GitLab durch - Sie suchen nach den Mobile-App-Projekten oder Code-Beispielen, die von Entwicklern hochgeladen wurden, die geeignete Kandidaten sein könnten.

Schritt 4. Wie viel kostet es, einen App-Entwickler zu beauftragen?

Laut den Daten von PayScale ist das Gehaltsniveau von iOS und Android Entwickler in den USA sind ähnlich und erreichen im Durchschnitt über $82.000 pro Jahr.

Durchschnittliches iOS-Entwickler-Gehalt

Einen Mobile-App-Entwickler anheuern: ein durchschnittliches iOS-Entwickler-Gehalt

Durchschnittliches iOS-Entwickler-GehaltMobile App-Entwickler einstellen: Durchschnittsgehalt für Android-Entwickler

Für eine tiefer gehende Analyse empfehlen wir einen Blick auf die Artikel von DevSkiller über Vollständige iOS-Entwickler-Gehaltsdaten und weiter Vollständige Gehaltsdaten für Android-Entwickler.

Obwohl Android- und iOS-Entwickler mehr oder weniger das Gleiche verdienen, können iOS-App-Entwickler schwieriger aufzuspüren sein. Laut Evans Data Corporation"Die Anzahl der mobilen Entwickler, die zuerst auf Android abzielen, beträgt 5,9 Mio. gegenüber 2,8 Mio., die iOS als erste Plattform anvisieren. ...", das heißt also im Wesentlichen, dass es weniger iOS-Mobile-Entwickler gibt, die man einstellen kann, als Android-Entwickler.

Aus geschäftlicher Sicht ist es wahrscheinlich nur dann sinnvoll, iOS-Entwickler einzustellen, wenn die App, die Sie entwickeln möchten, nur (oder hauptsächlich) auf den Apple-Markt ausgerichtet sein wird. Genauso macht es nur Sinn, einen Android-Entwickler einzustellen, wenn Sie eine Android-App entwickeln wollen.

Schritt 5. Setzen Sie einen Maßstab für Codierfähigkeiten

Es ist eine gute Idee, in DevSkiller einen Benchmark für Coding-Fähigkeiten zu erstellen, indem Sie einen Ihrer internen Entwickler mit ähnlichen Fähigkeiten wie in der Stellenbeschreibung angegeben zu einem Test einladen. Dies garantiert, dass Ihr Benchmark spezifisch für die Bedürfnisse Ihres Unternehmens ist.

Wenn Sie keinen Entwickler mit ähnlichen Fähigkeiten in Ihrer Organisation haben, können Sie jederzeit unsere AI-Benchmarking-Motor. Durch die Anwendung eines Algorithmus des maschinellen Lernens betrachtet die AI Benchmarking Engine verschiedene Faktoren wie Punktestand, Schwierigkeitsgradeund Zeitverbrauch um festzustellen, ob Ihr Kandidat mit einer Genauigkeit von 85% erfolgreich sein wird.

Anhand des Tests zeigt das DevSkiller-Dashboard deutlich, ob ein bestimmter Kandidat für die ausgeschriebene Stelle geeignet ist,

Einen Mobile-App-Entwickler beauftragen: Erfolg versprechend

oder nicht

einen Entwickler für mobile Apps einstellen: Unwahrscheinlich, dass es gelingt

Schritt 6. Wählen Sie Ihre Mobile-App-Entwickler aus

Jetzt ist es an der Zeit, eine Liste der am besten geeigneten Kandidaten zu erstellen und objektiv nach der besten Eignung für die Stelle zu suchen. Natürlich müssen Sie die Erfahrung des Kandidaten überprüfen, denn Sie müssen einen Mobile-App-Entwickler einstellen, der sich auskennt. Angesichts der Tatsache, dass die Die Kosten für die Anstellung eines schlechten Entwicklers können bis zu $485.371,38 erreichenDas letzte, was Sie wollen, ist jemand, der die Anforderungen nicht erfüllt.

Überprüfen von Lebensläufen

Wenn Sie sich den Lebenslauf eines Bewerbers ansehen, hat er oder sie Erfahrung in einem ähnlichen Bereich?

Ist der Kandidat ein Spezialist auf diesem Gebiet oder eher ein "Alleskönner"?

Telefon-/Videointerview

  • Tolles Portfolio?
    Es ist eine gute Idee, nach Beispielen für die bisherige Arbeit eines Kandidaten zu fragen. Wenn Sie Glück haben, wird ein Kandidat in der Lage sein, Links zu den App-Stores von Google oder Apple zu echten Apps zu geben, an denen er oder sie gearbeitet hat.

Unabhängig davon, ob ein Kandidat solche Links angeben kann oder nicht, schlagen wir vor, dass Sie die Details der Projekte besprechen, an denen ein Entwickler beteiligt war - was hat er tatsächlich zum Projekt beigetragen? Hat der Entwickler einen kreativen Beitrag zu dem Projekt und/oder der App geleistet, als es sich in der Phase eines ersten Konzepts befand.

Werfen Sie später einen Blick auf alle Apps, die ein Kandidat erstellt hat, nicht so sehr aus technischer Sicht, sondern eher aus der Perspektive der Benutzererfahrung - Wie sieht die App aus? Wie ansprechend ist sie?

  • Kommuniziert gut?
    Angesichts der Tatsache, dass die Entwicklung mobiler Apps ein schneller, iterativer Prozess ist, ist es klar, dass Kommunikationsfähigkeit und Teamfähigkeit zwei der wichtigsten Aspekte sind, wenn Sie die besten App-Entwickler einstellen wollen. Versuchen Sie während des Gesprächs, ein Gefühl für die Kommunikationsfähigkeiten des Entwicklers zu bekommen. Stellen Sie Fragen dazu, wie er oder sie mit allen Mitgliedern des Teams zusammenarbeitet, nicht nur mit den Entwicklern, sondern auch mit anderen, wie UX-Designern oder Grafikdesignern.
  • Lernt schnell?
    Am besten stellen Sie jemanden ein, der bereits etwas über das relevante Geschäftsfeld weiß (oder jemanden, der eine Eignung und ein Interesse zeigt, sich schnell einzuarbeiten).

Um die Fähigkeiten, das Talent und die Persönlichkeit eines Entwicklers für mobile Apps wirklich beurteilen zu können, müssen Sie natürlich zum nächsten Schritt übergehen, nämlich dem Testen seiner Programmierkenntnisse.

Schritte 7. Tipps zur technischen Überprüfung

Es ist eine Sache, wenn ein Kandidat sagt, dass er programmieren kann, aber kann er das auch wirklich? Und wie gut können sie programmieren? Es ist also eine gute Idee, einen technischen Test zu verwenden, um diejenigen herauszufiltern, die den Weg gehen von denen, die nur Klartext reden, wie man so schön sagt. Mit den iOS- und Android-Codierungstests von DevSkiller erhalten Sie einen gründlicheren Einblick in die Fähigkeiten und Fertigkeiten eines Kandidaten als mit jedem herkömmlichen Stift- und Papiertest.

Stellen Sie sich vor, Sie sind auf der Suche nach einem Mid-Level-Android-Entwickler, der mit Machine-Learning arbeitet. Hier ist Ihr Satz an fertigen Fragen. Wenn Sie auf der Suche nach einem iOS-Entwickler sind und die Kenntnisse eines Kandidaten in Objective-C und Swift beurteilen müssen, finden Sie hier eine iOS-Codierungstest, den Sie verwenden können.

Darüber hinaus bietet Ihnen die DevSkiller-Plattform Zugang zu einer vollständig gesicherten Testumgebung, auf die Sie von jedem Ort der Welt aus zugreifen können.

Schritt 8. Soft-Skills-Interview

Obwohl dieser Teil des Einstellungsprozesses von Entwicklern oft übersehen wird, ist er eine wertvolle Informationsquelle über den Kandidaten.

Das nicht-technische Interview ermöglicht es Ihnen, Ihren Kandidaten besser kennen zu lernen durch Verhaltensfragen. In diesem Gespräch bekommt Ihr HR-Team die Chance, die Erfahrungen und Verhaltensweisen eines Kandidaten zu bewerten, um sein Potenzial für Ihr Unternehmen einzuschätzen.

Verhaltensbasierte Interviewfragen haben typischerweise die folgende Struktur

  • Erzählen Sie mir von einer Zeit, in der Sie ...
  • Beschreiben Sie eine Situation, in der Sie ...

Das nicht-technische Vorstellungsgespräch gibt Ihnen auch die Möglichkeit zu beurteilen, wie gut ein Bewerber in Ihr Unternehmen passt und wie gut er oder sie als Teil des Teams arbeiten wird.

Hier sind ein paar Beispiele für verhaltensbezogene Fragen, die für einen iOS-Entwickler geeignet sind:

  • Haben Sie bereits Erfahrungen mit Nachhilfe und Mentoring in Swift gemacht?
  • Auf welche Ihrer Lösungen und Projekte sind Sie besonders stolz?

Schritt 9. Technische Interviewfragen & Tipps

Technische Interviews werden von einem Mitglied oder Mitgliedern Ihres Entwicklerteams durchgeführt. Diese Interviews sind dazu da, die technischen Fähigkeiten und Erfahrungen eines Bewerbers zu bewerten.

Technische Interviewfragen für einen Mobile-App-Entwickler:

  • Angesichts der Tatsache, dass Sie sowohl für die Android- als auch für die iOS-Plattform programmieren, welche ist Ihre bevorzugte Plattform? Und warum?
  • Bitte vergleichen Sie Swift und Objective-C.
  • Welche iOS-Technologien werden derzeit häufig verwendet und welche könnten in Zukunft populär werden?

Für weitere iOS- und Android-spezifische Fragen lesen Sie bitte unbedingt die folgenden Artikel:

Ein gutes technisches Interview konzentriert sich auf praktische Fähigkeiten und ermöglicht es Ihren Kandidaten, genau die Ressourcen zu nutzen, auf die sie normalerweise bei der Arbeit zurückgreifen würden. Ein großartiger Tipp ist es, Kandidaten zu Live-Coding-Interviews (auch bekannt als CodePair) einzuladen, für die der Kandidat nicht zu Ihnen reisen muss. Hier sehen Sie, wie sie in Aktion aussehen:

einen Mobile-App-Entwickler mit einem Online-Interview einstellen

einen Entwickler für mobile Anwendungen mit codepair einstellen

Weitere Informationen finden Sie in dem Artikel von DevSkiller: Online-Codierungs-Interview und wie man aus der Ferne CodePair durchführt.

Was als nächstes zu tun ist

Jetzt haben Sie also ein gründliches, tiefgehendes Verständnis für jeden Kandidaten, der Sie interessiert. Es ist an der Zeit, eine Entscheidung darüber zu treffen, wer auf Ihrer endgültigen Auswahlliste steht, und dann die Jobangebote an die Glücklichen zu verschicken.

Bildnachweis: Fezbot2000 auf Entblößt

Beitrag teilen

Erfahren Sie mehr über die Einstellung von Technikern

Abonnieren Sie unseren Learning Hub, um nützliche Einblicke direkt in Ihren Posteingang zu erhalten.

Kodierfähigkeiten nahtlos verifizieren & entwickeln.

Sehen Sie DevSkiller-Produkte in Aktion.

Sicherheitszertifizierungen & Konformität. Wir sorgen dafür, dass Ihre Daten sicher und geschützt sind.