So stellen Sie Software Entwickler in 2021 ein

In jeder Branche besteht heutzutage ein wachsender Bedarf an dedizierten Software-Entwicklern. Schnelle technologische Fortschritte haben dazu geführt, dass man IT Spezialiste mit fundierten technischen Fähigkeiten braucht. Mit fortschreitender Technologie ist die Fähigkeit, qualitativ hochwertige Software zu erstellen und dabei Design, Sicherheit, Wartung zu berücksichtigen, von Unternehmen hochgeschätzt. Wir haben eine grosse Liste von Strategien zusammengestellt, anhand deren Sie einen Softwareentwickler für Ihr Unternehmen oder Projekt einstellen können. Mit diesen Strategien können Sie jede Art von Ingenieur einstellen: sei das freiberuflich, Vollzeit oder Remote, Teilzeit, Inhouse oder eine andere Kombination.

Was ist Softwareentwicklung?

Softwareentwicklung ist eine weitgehende Branche, die mit Design, Entwicklung und Wartung von Software viel zu tun hat. Hierbei werden Benutzeranforderungen analysiert und anschließend eine Softwareanwendung erstellt, um diese Anforderungen zu erfüllen.

Ohne Software kommt man heute nicht voran. Vom Auto, in dem Sie zur Arbeit fahren, oder vom Alarm, der Sie weckt, bis zum Computer, den Sie verwenden, ist es fast unmöglich, die Existenz von Software zu ignorieren. Software ist ein wesentlicher Bestandteil von Geräten, die Ihr Geschäft und Ihren Alltag komfortabel machen. Ihre Handys, Laptops, ÖV und digitale Haushaltstechnik sind auf intelligente Software angewiesen.

Wo finde ich die besten Softwareentwickler?
Photo von ThisisEngineering RAEng. Quelle: unsplash.com

Wo finde ich die besten Softwareentwickler?

Es ist nicht so einfach, den besten Softwareentwickler zu finden. Den meisten Unternehmen haben es schwierig, Software-Ingenieure mit den richtigen Fähigkeiten und Erfahrungen einzustellen, um ein perfektes technisches Team zusammenzustellen. Professionelle Softwareentwickler sind rar und sehr gefragt.

Unsere Tipps vereinfachern Ihr Einstellungsprozess und helfen Ihnen bei der Suche nach einem Software Entwickler.

1. Freiberufliche Plattformen

Sie bieten eine schnelle Möglichkeit, Software-Ingenieure einzustellen, die bereits auf der Job suche sind. Freiberufliche Plattformen lassen sich normalerweise in zwei Kategorien einteilen: allgemeine und nischenspezifisch.

Allgemeine: Hierzu gehören die bekanntesten Plattformen wie Fiverr, Upwork, Guru und Freelancer. Die Preise können von sehr günstig bis sehr teuer reichen. Der Nachteil solcher Plattformen besteht darin, dass Kandidaten nicht überprüft werden. Jeder kann sich als Designer oder Entwickler stellen.

Nischenspezifische: Diese Plattformen sind nur für Softwareentwickler gedacht. Sie können den Einstellungsprozess beschleunigen, obwohl es etwas teurer kommt.

2. LinkedIn

LinkedIn ist eine hervorragende Plattform für Remote- und Inhouse-Softwareentwickler. Hier können Sie Lebensläufe durchschauen, die Kandidaten finden und Feedback hinterlassen.

3. GitHub

GitHub ist eine Tochtergesellschaft von Microsoft, die Hosting für die Versionskontrolle und Softwareentwicklung mit Git anbietet. Diese Plattform ist ein Schatz, wenn es um Portfolios und frühere Projekte geht. Mehr als 50 Millionen Ingenieure nutzen den Service, und GitHub-Jobs veröffentlichen regelmäßig verschiedene Softwareentwicklungsprojekte.

4. Medium

Viele Softwareentwickler teilen gerne das, was sie gelernt haben, auf Websites wie Medium. Medium Beiträge decken eine Vielzahl von Softwareentwicklungsthemen ab. Dort finden Sie leicht einen Entwickler, der mit Ihrem Tech-Stack gearbeitet hat.

5. Twitter

Auf Twitter können Sie Hashtags verwenden, um nach den neuesten oder besten Tweets zu suchen, die sich auf die von Ihnen gesuchten Tech-Stacks beziehen. Um Softwareentwickler mit relevanten Skills zu finden, suchen Sie nach dem relevanten Tech-Stack, indem Sie auf die Registerkarte “Personen” klicken. Generell ist Twitter eine gute Quelle, um Softwareentwickler oder Programmierer zu finden. Der Hauptnachteil: Es erfordert viel Aufwand und Zeit.

6. Facebook-Gruppen

Diese Strategie ist eine weitere hervorragende Möglichkeit, Software-Ingenieure in Ihrer Nähe einzustellen. Sie können die projektbezogene Gruppen finden. Dort schreiben Sie entweder einen Beitrag über Ihre Stellenausschreibung oder wenden sich direkt an aktive Mitglieder. So finden Sie die Interessenten an Ihrem Projekt.

7. Foren & Communities

In Foren finden Sie möglicherweise den richtigen Kandidaten oder jemanden, der eine Empfehlung hat.  Schauen Sie sich die Profile an und führen Sie ein Interview mit denen, die Ihr erstes Screening bestehen. Zu den besten Foren für Softwareentwickler gehören Reddit, Dzone, Codeproject und Hashnode.

8. Konferenzen & Meetups

Konferenzen und Meetups sind eine gute Variante, Software-Ingenieure in Ihrer Nähe zu finden. Suchen Sie online nach regelmäßigen Tech-Meetups oder Konferenzen in Ihrer Region. Suchen Sie nach entsprechenden Meetup-Kategorien für Ihr Projekt.

9. Werbung bei Google

Mit Direktwerbung können Sie problemlos Softwareentwickler mit bestimmten Fähigkeiten ansprechen. Sie können auf Google, Facebook, LinkedIn und Reddit Werbung schalten, um die besten Kandidaten zu finden.

10. Referenzen oder Mund-zu-Mund Propaganda

Erstklassige Softwareentwickler arbeiten in der Regel mit anderen engagierten Mitarbeitern zusammen. Sie können auch gute Bekannte haben, die Ihren Anforderungen entsprechen. Ihr Tech Team hat wahrscheinlich ein besseres Verständnis dafür, was man von einem Mitarbeiter erwartet, als die Rekruiter.

11. Technische Blogs

Viele professionelle Softwareentwickler nehmen an Blogs teil, in denen sie ihre Projekte besprechen und ausstellen. Daher haben Sie eine gute Möglichkeit, mit talentierten Experten Kontakt aufzunehmen und sie zur Bewerbung einzuladen.

12. Open-Source-Portale

Open-Source-Software wird immer beliebter, und die Menschen, die dazu beitragen, beweisen dadurch ihre Expertise. Es stehen zahlreiche Mitarbeiter zur Verfügung, unabhängig davon, ob Sie einen Mitarbeiter für Festanstellung oder temporär suchen.

Wie viel kostet es, Software-Entwickler einzustellen?
Photo von ThisisEngineering RAEng. Quelle: unsplash.com

Wie viel kostet es, Software-Entwickler einzustellen?

Eine gute Recruiting-Politik hilft zu kalkulieren, wieviel Zeit und Geld Ihr Unternehmen ausgibt.  Stellen Sie bei der Einstellung sicher, dass die Mitarbeiter in Ihr Projekt passen und nach einer langfristigen Geschäftsbeziehung suchen.

Es gibt verschiedene Faktoren, die Sie berücksichtigen müssen, bevor Sie einen Softwareentwickler einstellen.

  • Eine Stellenbeschreibung erfassen.
    Es dauert ungefähr eine Stunde, um eine gute Stellenbeschreibung mit geschätzten Kosten von etwa 25 US-Dollar zu schreiben. Bleiben Sie klar bei den Kandidatenanforderungen.
  • Jobbörsen.
    Jetzt posten Sie ihr Stellenangebot auf mehreren Jobbörsen. Wenn Sie auf den meisten Websites posten, variiert die Gebühr zwischen 25 und 100 US-Dollar.
  • Social Sourcing.
    Rund 80% der Bewerber, die eine Stelle suchen, nutzen Websites wie GitHub oder Stackoverflow. Sie geben zwischen 200 und 250 US-Dollar für eine Anzeige auf diesen Plattformen aus.
  • Einstellen von Personaldienstleistern.
    Personalvermittlungsagenturen erheben normalerweise eine Gebühr, ungefähr 15-30% des Gehalts. Die geschätzte Gesamtgebühr beträgt ca. 22000 USD pro Jahr
  • Selektionsprozess.
    Es dauert ungefähr 5-6 Minuten, um ein Lebenslauf und ein Portfolio  durchzuschauen. Wenn Sie 100 Kandidaten haben, geben Sie fast 200 US-Dollar aus (8 Stunden Arbeit, 25 US-Dollar pro Stunde).
  • Erste Bewerbungsrunde.
    Nehmen wir an, Sie haben diese Liste auf 16 Bewerber reduziert. Jeder Telefonat dauerst ca. Von 10 bis 15 Minuten. Die geschätzten Kosten betragen 100 US-Dollar.
  • Sonstige Ausgaben.
    Büroarbeit, Management, Schulung und Reisekosten sollte man auch beachten.

Wenn Sie alle diese Kosten berücksichtigen, können Sie den CPH-Indikator (Cost-per-Hire) ermitteln. Stellen Sie sicher, dass alle Zahlen zum gleichen Zeitraum gehören.

$$\text {CPH} = \frac {\text {External Costs} + \text {Internal Costs}}{\text {Number of Hires}}$$

Wenn Sie all diese Kosten zusammenziehen , kostet es 50.000 US-Dollar, einen professionellen Software-Entwickler einzustellen.

Worauf sollten Sie bei der Einstellung von Software-Entwicklern achten?
Photo von ThisisEngineering RAEng. Quelle: unsplash.com

Worauf sollten Sie bei der Einstellung von Software-Entwicklern achten?

  1. Suchen Sie nach einem Kandidaten, der Begeisterung, Ehrgeiz und Höflichjkeit zeigt. Fragen Sie nach ihren Talenten und Stärken.
  2. Finden Sie einen Softwareentwickler, der Teamplayer ist und Zusammenarbeit sucht.
  3. Ein erfahrener Ingenieur kombiniert Perfektionismus und Pragmatismus. Großartige Entwickler können sowohl schnelle Hacks als auch robuste Lösungen erstellen.
  4. Testen Sie Ihre Programmierungsskills. Ein erstklassiger Softwareentwickler weiß, wie man im Team programmiert. Sie können ihre Skills bewerten, indem Sie eine Kombination aus klassischen Interviews und Codebewertungen testen.
  5. Stellen Sie das technische Niveau eines Softwareentwicklers heraus. Geben Sie ihm eine Programmieraufgabe ohne Sprachanforderungen. Die Ergebnis dieses Tests sagt viel über die Fähigkeiten des Kandidaten.
  6. Stellen Sie Software-Ingenieure ein, die keine Angst vor Fehlerbehebung und Debugging haben.
  7. Fordern Sie Ihren Kandidat heraus. Bitten Sie ihn, ein einfaches Applet zu flicken, das z.B beim Ausführen einer Funktion Buchstaben anstelle Zahlen zeigt. Ein guter Entwickler sollte solche Probleme erkennen und flicken.
Was ist besser: ein Softwareentwicklungsunternehmen oder ein freiberuflicher Softwareentwickler?
Photo von ThisisEngineering RAEng. Quelle: unsplash.com

Was ist besser: ein Softwareentwicklungsunternehmen oder ein freiberuflicher Softwareentwickler?

Jetzt betrachten wir, ob man einen freiberuflichen Softwareentwickler einstellt oder Unterstützung von einem Softwareentwicklungsunternehmen lieber erhält. Das beeinflusst das gesamte Projekt und den zukünftigen Erfolg.

Freiberufliche Softwareentwickler

Freiberufler eignen sich am besten, wenn Sie ein kleines Projekt haben und möchten, dass ein Expert nur einen bestimmten Teil der Softwarelösung bearbeitet. Freiberufler sind in der Regel auf Stundensatzbasis oder projektbezogen verfügbar.

Vorteile der Einstellung eines Freiberuflers

  • Man zahlt 20-30% weniger bei den kleinen und wenig komplexer Softwareentwicklungsprojekte.
  • Flexibilität von Freiberufler ermöglicht die Arbeit schneller zu machen.
  • Der Online-Talentpool ist groß, deswegen finden Sie einfach einen Softwareentwickler mit einzigartigen Fähigkeiten und Erfahrungen.
  • Freiberufler sind motiviert, die Ergebnisse so schnell wie möglich zu liefern und die Erwartungen des Kunden zu erfüllen.

Nachteile der Einstellung eines Freiberuflers

  • Das sind in der Regel maßgeschneiderte Experten, die sich nur in einem Bereich spezialisieren, z. B. Design, Backend-Entwicklung, Front-End-Softwarelösungen usw.
  • Freiberufler sind weniger zuverlässig und daher ist es schwirig sie zur Verantwortung zu ziehen.

Einstellung eines Softwareentwicklungsunternehmens

Softwareentwicklungsorganisationen verfügen über engagierte und hochqualifizierte Ingenieure in verschiedenen Bereichen. Sie bieten All-in-One-Services, von der Geschäftsanalyse über die Qualitätssicherung bis hin zum Design. Sie bieten in der Regel Service-as-a-Package an und sind günstiger als einen Freiberufler einzustellen.

Finden Sie die besten Softwareentwicklungsunternehmen auf Plattformen wie OnBench, GoodFirms und Clutch.co.

Vorteile ein Softwareentwicklungsunternehmen einzustellen

  • Softwareentwicklungsunternehmen befassen sich mit verschiedenen Arten von Projekten aller Größen. Am besten passen sie für komplexe Projekte mit großem Budget.  
  • Mit einem Entwicklungsprozess und Software-Engineering-Fähigkeiten müssen Sie sich nicht um die ständige Kontrolle ihrer Arbeit kümmern.
  • Unternehmen folgen immer neuen Trends und bieten Kunden den besten Technologie-Stack.
  • Günstiger als freiberufliche Ingenieure.

Nachteile der Einstellung von Softwareentwicklungsunternehmen

  • Man darf nicht schnelle Ergebnisse erwarten.
  • Mangel an effektiver Kommunikation und Kontrolle, wenn Sie falsche Wahl vom Unternehmen treffen.
  • Im Gegensatz zu Freiberuflern haben Softwareentwicklungsunternehmen strenge Arbeitszeiten und zeigen weniger Flexibilität bei der Arbeit.
Wie lange dauert es, einen Softwareentwickler einzustellen
Photo von Dzmitry Dudov (Dead__Angel_). Quelle: unsplash.com

Wie lange dauert es, einen Softwareentwickler einzustellen?

Die durchschnittliche Zeit für die Einstellung eines Softwareentwicklers beträgt 35 Tage mit mindestens 30 Interviewbewertungen. Allerdings, kann es noch länger dauern, falls Sie nach bestimmten Fähigkeiten suchen. Die Zeit hängt auch von vielen Faktoren ab, wie dem Standort des Unternehmens, seiner Größe und dem Komplexität des Projekts.

KMUs kommen innerhalb weniger Tage darüber hinweg, während multinationale Unternehmen mehrere Monate brauchen, um Software-Ingenieure zu bewerten und einzustellen. Die Einstellung von Junior Entwicklern ist in der Regel schneller als die Einstellung von Senior-Programmmanagern.

Verwenden Sie die OnBench-Teamsuche, um die Einstellung eines Softwareentwicklers zu beschleunigen. Hier finden Sie innerhalb ein Paar Minuten Remote-Spezialisten oder Entwicklerteams. Sie müssen sich nur noch Kontakt mit dem Unternehmen aufnehmen, das die Entwickler vermittelt. Sie können das Projekt auch veröffentlichen und warten, bis die Mitarbeiter sich für das Projekt bewerben. Infolgedessen sparen Sie viel Zeit, um einen passenden IT Fachmann zu finden.

You May Also Like