Wo und wie findet man die besten Entwickler im Jahr 2020?
Wir denken, Sie werden uns zustimmen, wenn wir sagen, dass es schwierig sein könnte, das führende Unternehmen in Ihrer Branche zu werden, wenn Sie nicht die richtigen Leute an Ihrer Seite haben.
Nun, es hat sich herausgestellt, dass die richtigen Teammitglieder Ihr Projekt leicht zum Erfolg führen können, und deshalb werden wir Ihnen in diesem Artikel erklären, warum Sie darüber nachdenken sollten, sich einen erfahrenen Programmierer zu suchen.
Wenn Sie kein technisch versierter Mensch sind, der sich in die App-Entwicklung für Ihr Unternehmen stürzen möchte, hat DevsData einen Artikel über App-Entwicklung für Start-ups verfasst, der Ihnen den Einstieg in Ihr Vorhaben erleichtern kann.
Das bedeutet nicht, dass Sie die Eigenschaften eines guten Programmierers nicht selbst erkennen können. Wir haben eine Liste mit Eigenschaften zusammengestellt, auf die Sie achten sollten, wenn Sie Ihre Kandidaten prüfen und nach Programmierern suchen.
Bevor wir jedoch zur oben genannten Liste übergehen, möchten wir Ihnen einige Tipps geben, wo Sie tatsächlich nach talentierten Ingenieuren suchen können.
Online, natürlich!
Viele talentierte Programmierer arbeiten lieber aus der Ferne oder als Freiberufler. Laut einer Studie der Weltbank aus dem Jahr 2020 sind hochqualifizierte Fachkräfte und freiberufliche Programmierer in der Regel nicht an einen bestimmten Standort gebunden. Entwickler werden immer mobiler, arbeiten lieber im Homeoffice und haben flexiblere Vollzeit- oder Teilzeitarbeitszeiten (anstelle der üblichen 9-to-5-Arbeitszeiten im Büro). Es gibt also einen wachsenden Pool an hochqualifizierten Entwicklern außerhalb des Landes, in dem Ihr Unternehmen ansässig ist.
Um diese Talente zu finden, müssen Sie die besten Websites und Jobbörsen für Telearbeit durchsuchen. Es gibt eine Reihe guter Websites, auf denen Sie eine Stellenanzeige schalten können. Unten finden Sie eine Liste von Plattformen für die Einstellung von Entwicklern aus der Ferne. Diese Liste ist ein guter Ausgangspunkt, wenn Sie planen, aus der Ferne einzustellen.
Welche anderen Möglichkeiten gibt es, um Programmierer zu finden?
Entwicklertreffen und -konferenzen. Dies ist eine ideale Lösung, wenn Sie einen Ingenieur in Ihrer Nähe für die App-Entwicklung einstellen möchten. Eine schnelle Internetsuche sollte Ihnen helfen, lokale Treffen und Konferenzen zu finden, um nach Talenten Ausschau zu halten.
Darüber hinaus können Sie virtuelle Communities und Foren wie Reddit und Facebook nutzen, in denen sich Menschen gerne der Community anschließen und ihr Wissen teilen. Es gibt auch weitere Nischenportale für IT-Communities. So können Sie mit dem Entwickler in Kontakt treten, den Sie für Ihr Projekt benötigen, oder zumindest mit jemandem, der Ihnen Softwareentwickler vorschlagen kann.
Sie brauchen auch keine unpersönlichen Netzwerke. Fragen Sie Ihre Freunde, Geschäftspartner, Kollegen und Mitarbeiter – sie kennen vielleicht ein paar hochtalentierte freiberufliche Programmierer.
Alternativ können Sie sich an Fachleute wenden, die bereits erfolgreich Personal rekrutiert haben und die Arbeit für Sie erledigen. Diese Option ist besonders empfehlenswert, wenn Sie eine größere Anzahl von Entwicklern suchen, um ein Team zu bilden. Eine IT-Personalvermittlung kann auch von Vorteil sein, wenn Sie keinen technischen Hintergrund haben.
Wie können Sie einen IT-Personalvermittler nutzen? Sie müssen lediglich Ihre Anforderungen festlegen und warten, bis eine Personalvermittlung Kandidaten vorstellt, die alle Anforderungen erfüllen. Bei DevsData testen wir potenzielle Entwickler immer umfassend, um nur leistungsstarke Personen mit sehr relevanten Fähigkeiten für die Bedürfnisse der Kunden zu vermitteln und so ein hohes Maß an Zufriedenheit zu gewährleisten. Wir stellen ein maßgeschneidertes Team für Ihr Technologie-Startup zusammen.
Retail/e-commerce
Construction
Pharmaceutical
Telecom
Financial services,
hedge funds
Media &
entertainment
Die Rekrutierung von Mitarbeitern ist ein zeit- und kostenintensiver Prozess. Dennoch kann es manchmal notwendig sein, Ihr technisches Team zu erweitern, um das Unternehmenswachstum voranzutreiben. Bei DevsData haben wir bereits Hunderte von Ingenieuren erfolgreich rekrutiert und empfehlen unseren Kunden nun, sich einige wichtige Fragen zu stellen, bevor sie sich an eine professionelle Personalvermittlungsagentur wenden. Die Beantwortung dieser Fragen könnte zu erheblichen Einsparungen führen. Los geht’s.
Erfahrene Ingenieure können das Doppelte des Gehalts eines Ingenieurs auf mittlerer oder Einstiegsebene verdienen. Lohnt sich das?
Sie sollten sich Ihr Projekt genau ansehen und beurteilen, welche Art von Programmierkenntnissen Sie von einem IT-Fachmann (auch bekannt als freiberuflicher Programmierer) erwarten, den Sie einstellen möchten. Für die Entwicklung mobiler Apps werden andere Fähigkeiten erwartet als für die Webentwicklung. Einzelne Programmiersprachen werden auf dem Markt unterschiedlich bewertet, und so kann ein Golang-Entwickler den Daten zufolge beispielsweise bis zu 30 % mehr verdienen als ein Python-, Ruby- oder C#-Programmierer.
Dies, in Kombination mit der Beliebtheit bestimmter Sprachen, der Geschwindigkeit und dem Komfort der Entwicklung sowie der Anzahl der Personen auf dem Markt, die sich mit bestimmten Technologien auskennen, sind allesamt wichtige Faktoren, die das Einstellungsbudget und – noch wichtiger – die Kosten für eine mögliche zukünftige Wartung beeinflussen.
Nicht unbedingt!
Tatsächlich gibt es Projekte, die definitiv ein tiefgreifendes Geschäftsverständnis und umfassendes technisches Fachwissen von Ingenieuren erfordern. In einem solchen Fall empfehlen wir
DevsData verfügt über ein umfangreiches Netzwerk an Auftragnehmern, darunter ehemalige technische Führungskräfte und ehemalige Mitarbeiter von Unternehmen wie Goldman Sachs, Morgan Stanley und Einhorn-Startups, sowohl in der EU als auch in Asien.
Fragen Sie sich: Warum brauche ich einen IT-Spezialisten? Bei einigen Projekten muss der Programmierer mit den Betriebsabläufen des Unternehmens vertraut sein. Nehmen wir die Softwarewartung: Manchmal ist es unerlässlich, dass ein Entwickler ein Produkt oder ein Programm in- und auswendig kennt, um einen professionellen Kundenservice zu gewährleisten.
Andererseits kann es sich manchmal lohnen, unabhängige freiberufliche Programmierer für Ihr Projekt zu engagieren. Sie können eine neue Perspektive einbringen und unkonventionelle Lösungen entwerfen, die die Effizienz Ihres Programms erheblich steigern.
Was sollten Sie also tun?
Beide Optionen sind in Ordnung, unterscheiden sich jedoch grundlegend. Die Einstellung eines internen Software-Ingenieurs ist eine langfristige Investition in das Unternehmen. Die Person wird im Laufe der Jahre dazulernen und mit Ihrem Unternehmen wachsen. Die Einstellung externer Berater hingegen führt zu einer viel schnelleren Bereitstellung Ihres Produkts, wahrscheinlich auch in besserer Qualität, und Sie können höhere Erwartungen stellen, allerdings sind die monatlichen Kosten höher. Und die Beauftragung von Beratern wird in der Regel als vorübergehende Lösung angesehen – sie liefern, was benötigt wird, und arbeiten dann an anderen Projekten für andere Kunden. Wenn Sie einen Auftragnehmer beauftragen, kann es sich daher lohnen, nach Abschluss des Projekts ein mögliches Wartungspaket auszuhandeln oder Ihr internes Team von ihm schulen zu lassen.
Erfahrung ist zweifellos wichtig.
Ein Ingenieur mit mehr als 10 Jahren Erfahrung wird definitiv eine effektive Software für Ihr Projekt erstellen, egal ob Sie eine mobile App oder eine Big-Data-Lösung benötigen.
Andererseits ist Ihr Projekt möglicherweise nicht kompliziert genug, um einen erfahrenen Entwickler zu rechtfertigen. Schauen Sie sich die von Ihnen verwendete Technologie und die Komplexität Ihres Problems genau an und erwägen Sie, einen mittelmäßigen oder sogar einen Junior-Programmierer einzustellen, um Geld zu sparen!
Und obwohl Erfahrung wichtig sein kann, würden wir auch Ingenieure mit etwas kürzeren Lebensläufen nicht übersehen. Ein intelligenter, talentierter Ingenieur mit 5 oder 6 Jahren einschlägiger Erfahrung, der dynamisch ist und mit den neuesten Standards vertraut ist, könnte für Ihr langfristiges Projekt viel wertvoller sein als jemand mit 15 Jahren Erfahrung, der unmotiviert ist oder dessen Erfahrung nicht den Anforderungen entspricht.
Natürlich dreht sich beim Programmieren alles um Technologie, oder?
Die Einstellung von freiberuflichen Programmierern aus der Ferne hat mehrere Vorteile, wie z. B.:
Kommen wir nun zu den 11 wichtigsten Eigenschaften, die ein zuverlässiger Programmierer haben sollte. Um Programmierer zu finden, sollten Sie Ihren potenziellen Entwickler nicht nur im Vorstellungsgespräch auf die folgenden Eigenschaften hin überprüfen. Wenn er sie alle (oder fast alle) hat, ist er definitiv ein Kandidat, der es wert ist, eingestellt zu werden.
Eine Eigenschaft, auf die Sie bei Ihren ersten Vorstellungsgesprächen achten sollten, ist, wie gut die Bewerber mit komplexen Problemen umgehen können. Während Mathematik für die meisten Menschen nach einem ziemlich einfachen Schritt klingt, ist es für Programmierer von entscheidender Bedeutung, über hochgradige Fähigkeiten zur Problemlösung zu verfügen. Diese Art von Fähigkeit zeigt sich besonders bei Menschen, die wissen, wie man mit Zahlen umgeht.
Es gibt viele verschiedene Möglichkeiten, analytische Fähigkeiten zu trainieren. Eine davon ist das Lösen von Programmier-Katas. Dabei handelt es sich um Herausforderungen, bei denen Benutzer bestimmte Algorithmen schreiben müssen, um bestimmte Probleme zu lösen. Jedes einzelne Problem kann auf viele verschiedene Arten gelöst werden, und durch den Vergleich dieser Lösungen in Bezug auf Leistung, Speichereffizienz und Gesamtkorrektheit ist es möglich, einen Anfänger von einem erfahrenen Programmierer zu unterscheiden (zumindest halten wir dies für einen guten Indikator).
Das Ziel des Vorstellungsgesprächs sollte nicht darin bestehen, das Wissen eines Programmierers über Algorithmen oder Datenstrukturen zu testen – in der Tat werden diese Informationen nach dem Abschluss oft leicht vergessen, da sie für die tägliche Arbeit als Ingenieur nicht wesentlich sind. Stattdessen sollte überprüft werden, wie sie mit schwierigen Problemen umgehen, wie sie denken, wie schnell sie eine Lösung finden, ob sie Fehler auf dem Weg dorthin erkennen und schnell korrigieren oder ob die Fehler in der endgültigen Lösung verbleiben.
Kurz gesagt glauben wir fest daran, dass ein guter Ingenieur kein wandelndes Lexikon ist. Stattdessen sind sie eine sehr scharfsinnige und dynamische Person, die in der Lage ist, schnell eine gute Lösung zu finden, selbst (oder vielleicht gerade) für komplexe Probleme.
Programmierer arbeiten nicht allein. Sie sind oft Teil eines Teams, das zusammenarbeitet, um die Produkte zu erstellen, die Sie für Ihr Unternehmen benötigen. Umgebungen für die schnelle Entwicklung erfordern insbesondere eine ständige Kommunikation innerhalb des Teams. Es ist gängige Praxis, dass diese Teams agile Entwicklungsrahmen wie das Scrum-Framework verwenden. Zusammenfassend lässt sich sagen, dass Scrum tägliche Besprechungen und Zusammenarbeit innerhalb des Teams beinhaltet.
Ein Programmierer, dem es an der Fähigkeit mangelt, klar zu kommunizieren, wird in diesen Besprechungen auf eine Hürde stoßen. Selbst wenn er wirklich klug ist und über jahrelange Erfahrung verfügt, kann es vorkommen, dass er die in einem Projekt festgelegten Prioritäten falsch kommuniziert oder missversteht, was zu einer suboptimalen Budgetnutzung führt.
Was können Sie also tun?
Bevor das Produkt live geschaltet wird, treffen sich die Teams mit den Produktverantwortlichen. Bei diesen Treffen wird von ihnen erwartet, dass sie alles klar und präzise präsentieren und dabei auch Nicht-Techniker berücksichtigen. Genau aus diesem Grund sind die besten Programmierer auch dafür bekannt, dass sie hervorragende Kommunikatoren sind.
Unserer Meinung nach sind diese beiden Eigenschaften – schnelle Problemlösungsfähigkeiten und hervorragende Kommunikations-/Präsentationsfähigkeiten – Unterscheidungsmerkmale, die durchschnittliche Softwareentwickler (selbst solche mit langjähriger Erfahrung) von erstklassigen Softwareentwicklern unterscheiden. Und bei Projekten von größerem Umfang oder größerer Bedeutung können letztere direkt mit dem Vorstand, den Projektbeteiligten oder den Unternehmensleitern zusammenarbeiten.
Ähnlich wie in anderen Bereichen sprechen Fähigkeiten, Erfahrung und Fachwissen für sich. Programmieren erfordert technisches Fachwissen, das man nicht einfach durch Lesen erwerben kann. Man kann zwar jemanden anlernen, aber es ist am besten, jemanden einzustellen, der sich bereits mit dem Thema auskennt, um ein gutes Entwicklungstempo zu halten. Noch besser ist es, wenn die Person über einschlägige Erfahrung mit dem verfügt, was Sie erstellen möchten. Wenn sie bereits etwas sehr Ähnliches entwickelt haben, ist das ein starker positiver Indikator dafür, dass sie Ihre Lösung schneller und mit höherer Qualität liefern können.
Warum ist das wichtig? Ein gutes Programm schreibt „sauberen Code“. Wenn Software von einem Team von Programmierern geschrieben wird, arbeiten sie oft gemeinsam an denselben Dateien und demselben Code. Es ist wichtig, den Code gut zu beschreiben und die neuesten (und sich ständig ändernden) bewährten Verfahren zu befolgen, um die Wartung der Codebasis zu erleichtern.
Ein weiteres Merkmal eines erfahrenen Programmierers ist ein vielfältiges Portfolio. Es zeigt nicht nur seine Erfahrung, sondern auch, mit welchen Arten von Geschäftsumgebungen er vertraut ist.
Die Technologiebranche ist besonders schnelllebig, wenn es um Fortschritt geht. Sie brauchen jemanden, der in diesem Bereich des schnellen Wandels mithalten und wettbewerbsfähig bleiben kann.
Fragen Sie Ihren potenziellen Mitarbeiter nach dem neuesten Artikel oder einem Fachbuch, das er gelesen hat. Kurz gesagt: Stellen Sie jemanden ein, der die Initiative hat, Neues zu lernen. Das hängt oft eng mit einer echten Leidenschaft für Technologie zusammen. Jemand, der sich wirklich für das Thema interessiert, wird sich auch in seiner Freizeit mit Literatur beschäftigen oder zu Open-Source-Projekten beitragen, wodurch er ganz natürlich Fähigkeiten erwirbt und auf dem Laufenden bleibt.
Im Gegensatz zu einigen anderen Bereichen verändert sich die Programmierung rasant. Jedes Jahr gibt es neue Frameworks und neue Lösungen für Unternehmen. Ein Programmierer, der sich auf dem Laufenden hält, kann die schnellste und effizienteste Technologie für eine bestimmte Aufgabe auswählen und Fehler vermeiden.
Ihr idealer Programmierer sollte in der Lage sein, Fehler zu erkennen und zu beheben.
Dies ist besonders bei größeren Projekten von entscheidender Bedeutung. Ein durchschnittlicher Ingenieur könnte versuchen, zuerst zu beheben und später Fragen zu stellen. Ein erfahrener Programmierer analysiert das System, die zugehörigen Projektmodule und die Verbindungen zwischen ihnen, bevor er Änderungen an der Codebasis vornimmt.
Warum ist das wichtig? Weil dies zu einer gut durchdachten, sauberen Lösung führt, die nach dem ersten Versuch funktioniert, im Gegensatz zu einem Dutzend ungetesteter Änderungen, die wahrscheinlich einen weiteren Fehler im System verursachen.
Wie bereits erwähnt, arbeiten Programmierer in Teams. Die beste Person für den Job kennt ihre Rolle innerhalb eines Teams. Prüfen Sie, ob Ihr potenzieller Mitarbeiter gut mit Kritik umgehen kann. Wenn nicht, ist er möglicherweise nicht die richtige Person für den Job. Wie das Sprichwort sagt, gibt es kein „Ich“ im Wort „Team“. Ihr Mitarbeiter muss in der Lage sein, die Leistungen des Teams über seinen persönlichen Gewinn zu stellen. Und da sich die Technologielandschaft so schnell verändert, kann niemand wirklich behaupten, alles zu wissen.
Programmieren ist ein anstrengender, aber lohnender Job. USA News gab an, dass das Durchschnittsgehalt eines Computerprogrammierers bei 84.280 USD liegt und bei den bestbezahlten Programmierern bei 109.120 USD (oder höher in großen Technologiezentren wie San Francisco, New York und Austin) liegt. Diese Zahlen wecken natürlich großes Interesse an einer Karriere als Programmierer.
Aber würden Sie diese Art von Person in Ihrem Team haben wollen?
In den meisten Fällen sind Menschen, die nur wegen des Geldes in die IT-Branche eingestiegen sind, keine kompetenten Ingenieure. Fragen Sie Ihren Kandidaten, wann sein Interesse am Programmieren begann. Die Leidenschaft für Code beginnt in der Regel in einem frühen Alter (z. B. mit 12 Jahren), bei manchen sogar schon im Teenageralter. Dasselbe gilt auch für andere Branchen. Menschen, die lieben, was sie tun, sind die Besten in dem, was sie tun.
Ein weiteres Zeichen für echte Leidenschaft für das Programmieren sind Nebenprojekte, die nach der Arbeit durchgeführt werden. Einige Programmierer tragen zu Open-Source-Bibliotheken bei, um anderen zu helfen und ihre Fähigkeiten weiterzuentwickeln. Einige nehmen an Konferenzen und Meetups zum Thema Programmieren oder sogar an Hackathons, 24-Stunden-Programmierwettbewerben, teil.
Probleme sind vorprogrammiert, wenn diejenigen, die Ihre Geschäftssysteme entwickeln, nicht einmal daran interessiert sind, worum es in Ihrem Unternehmen geht.
Es ist so einfach wie das Verständnis des Problems.
Wenn Ihr Entwicklungsteam nur wie Roboter programmiert, kann es nicht erkennen, welche Ziele es anvisieren sollte, um das vorliegende Problem zu lösen. Programmierer, die das Geschäft verstehen, schreiben nicht nur Code, um das Ziel zu erreichen, sondern schlagen auch Ideen zur Verbesserung des Endprodukts vor und können entscheiden, ob sie bei der Entwicklung eines bestimmten Moduls „technische Abkürzungen“ nehmen oder nicht, was zu einer viel besseren Budgetauslastung führt.
Es ist für jede Art von Unternehmen oder Branche eine gute Praxis, Fristen und Zeitrahmen festzulegen. Ihr Programmierer sollte in der Lage sein, diese Frist einzuhalten und sich daran zu halten. Jedes Teammitglied sollte in der Lage sein, unter Druck zu arbeiten, insbesondere in entscheidenden Phasen wie Software-Veröffentlichungen, Demos oder Investorentreffen.
Der ursprüngliche Autor von „The Perl Programming Languages“, Larry Wall, beschreibt drei interessante Eigenschaften, die man bei einem guten Programmierer, der Vollzeit arbeitet, findet. Diese sind Ungeduld, Selbstüberschätzung und Faulheit. Aus geschäftlicher Sicht mögen diese Eigenschaften ganz unten auf Ihrer Liste der am wenigsten bewundernswerten Eigenschaften stehen, aber Faulheit kann auch eine Tugend sein.
Es ist gut möglich, dass ein fauler Mitarbeiter in Ihrem Büro einen Weg findet, seine Arbeit auf die schnellste und effizienteste Weise zu erledigen. So unlogisch es für manche auch klingen mag, Faulheit führt zu Kreativität.
Ein guter Programmierer wird einen Weg finden, langwierige Prozesse zu automatisieren, weil er sie lieber nicht manuell ausführen möchte. Diese durch Faulheit angefachte Kreativität führt zu einer höheren Effektivität, sodass sich der Ingenieur auf Aufgaben von viel höherem Wert und größerer Komplexität konzentrieren kann.
„Es gibt mehr als einen Weg, es zu tun“ lautet das Motto der Perl-Programmierung.
Programmierer finden oft mehr als einen Weg, um etwas zu erreichen. Teamfähigkeit ist wichtig, und wenn ein Problem auftritt, für das es keine offensichtliche „beste“ Lösung gibt, sind Kommunikation und Zusammenarbeit entscheidend. Wie würde Ihr Bewerber mit konstruktiven Meinungsverschiedenheiten umgehen?
Unter Programmierern ist die Projekt-Hosting-Website GitHub eines der beliebtesten Tools. Es handelt sich um eine Plattform, auf der Repositorys mit Code gespeichert werden. Ein Blick auf das GitHub-Repository eines Programmierers kann Aufschluss darüber geben, an welchen Projekten er in der Vergangenheit gearbeitet hat. Es ist auch möglich, die bevorzugten Sprachen des Programmierers zu überprüfen.
Unternehmen benötigen vielseitige technische Fähigkeiten, und in den meisten Fällen ist es schwierig, die genauen Fähigkeiten vorherzusagen, die erforderlich sein werden. Für ein Unternehmen ist es viel einfacher, eine vertrauenswürdige Person mit einer bestimmten neuen Software-Aufgabe zu betrauen, auch wenn diese Person keine Erfahrung in diesem Bereich hat. Ist Ihr Bewerber bereit, sich zu engagieren und Neues zu lernen?
Mit auf den Weg: Auf der Suche nach Programmierern ist es praktisch unmöglich, den perfekten Mitarbeiter auszuwählen, schließlich hat jeder seine Schwächen. Wenn Sie jedoch die oben genannten Tipps bei der Auswahl eines Kandidaten berücksichtigen, können Sie sich auf Erfolg einstellen.
Als Arbeitgeber sollten Sie nicht vergessen, dass Sie nicht auf interne Spezialisten beschränkt sind. Die Beschäftigung eines externen Technikerteams kann zu zusätzlichen Kosteneinsparungen und einer höheren Effizienz führen. Außerdem sind für einfache Projekte nicht immer Programmierer mit jahrzehntelanger Erfahrung erforderlich. Durch die Einstellung von Entwicklern in der Mitte ihrer Karriere können Sie die Betriebskosten senken, ohne an Qualität einzubüßen.
Bei DevsData entwerfen wir nicht nur Softwarelösungen, sondern sind auch auf IT-Rekrutierung spezialisiert. Wenn Sie auf der Suche nach technischen Talenten sind, sind wir für Sie da.
Wenn Sie IT-Programmierer benötigen, werfen Sie einen Blick auf unsere Fallstudie zur Personalbeschaffung, in der ein beispielhafter, internationaler Rekrutierungsprozess beschrieben wird, den wir für einen unserer Kunden durchgeführt haben.
Frequently asked questions (FAQ)
DevsData – a premium technology partner
DevsData is a boutique tech recruitment and software agency. Develop your software project with veteran engineers or scale up an in-house tech team with developers with relevant industry experience.
Free consultation with a software expert
🎧 Schedule a meeting
“DevsData LLC is truly exceptional – their backend developers are some of the best I’ve ever worked with.”
Nicholas Johnson
Mentor at YC,
Ex-Tesla engineer,
Serial entrepreneur
Categories: Big data, data analytics | Software and technology | IT recruitment blog | IT in Poland | Content hub (blog)
general@devsdata.com
“I interviewed about a dozen different firms. DevsData LLC is truly exceptional – their backend developers are some of the best I’ve ever worked with. I’ve worked with a lot of very well-qualified developers, locally in San Francisco, and remotely, so that is not a compliment I offer lightly. I appreciate their depth of knowledge and their ability to get things done quickly. “
Nicholas Johnson
CEO of Orange Charger LLC,
Ex-Tesla Engineer,
Mentor at YCombinator