Mit remoten JavaScript Entwicklern arbeiten


Kontaktiere uns
javascript

Bei Ihnen sind JavaScript Entwickler gesucht? Beschäftigen Sie JavaScript Entwickler mit Grid Dynamics.

Wir stellen Ihnen qualifizierte JavaScript Entwickler aus der Ukraine vor, richten ihnen ein Arbeitsplatz in einem unserer voll ausgestatteten Büros ein und stellen rundum Suppport für Sie und Ihr Team bereit. Ihre remote JavaScript Entwickler arbeiten 40 Stunden in der Woche nur für Sie – genau so als ob Sie inhouse für Sie arbeiten würden. Sie managen diese direkt, während wir uns um alles andere kümmern.

Warum JavaScript Entwickler mit Grid Dynamics beschäftigen:

Schnelles Recruitment

Über die Jahre haben wir eine große Datenbank aus ukrainischen Technologieexperten aufgebaut, deren Fähigkeiten alles von populären Programmiersprachen bis hin zu selteneren Technologien und Lösungen abdeckt. Unsere Recruiter schaffen es normalerweise binnen 4-6 Wochen die passenden Kandidaten zu liefern.

Mit Top JavaScript Entwicklern zu arbeiten

Wir treffen eine gründliche Vorauswahl aller Kandidaten und lassen Ihnen nur die Profile zukommen, die auch zu 100% auf Ihre Beschreibung passen. Sie können diese im Anschluss selbst interviewen und testen und so Ihr Team individuell zusammenstellen.

Büroräume

Einmal gefunden, arbeiten Ihre JavaScript Entwickler in einem unserer Entwicklungszentren, die von uns in den größten Technologiestädten der Ukraine aus betrieben werden. Jeder JavaScript Entwickler bekommt eine vollausgestattete Arbeitsstation und die nötige Software. Unsere Büromanager und System Andministratoren stellen sicher, dass es Ihren remoten JavaScript Entwicklern an nichts fehlt.

Agile consulting

Unser Agile Berater überwacht den Fortschritt Ihres Teams und hilft Ihnen dabei interne Prozesse aufzubauen, die die Produktivität Ihrer Programmierer  erhöhen.

Support Mitarbeiter

Unsere HR/Account Manager ist immer für Sie da und hilft Ihnen dabei harmonsche Beziehungen mit Ihren JavaScript Entwicklern aufzubauen, Ihre Kommunikation effizient zu gestalten und effektive management Strategien einzusetzen.

Beibehaltung Ihrer Belegschaft

Konferenzen, Meetups, Workshops, Betriebsausflüge, und eine angenehme Arbeitsatmosphäre im Büro – unsere Spezialisten tun alles was es braucht um Ihr Team bei Laune zu halten.

Arbeits- und steuerrechtliche Angelegenheiten

Wir kümmern uns um Gehaltslisten, Steuern, sowie Krankheits- und Urlaubstage für jeden JavaScript Entwickler, den wir für Sie beschäftigen.

Finanzielle Flexibilität

Unsere Partner berichten uns, dass Sie dank unserer Zusammenarbeit bis zu 55% sparen.

Ein verläßlicher Partner zu sein

Mit über 17 Jahren Markterfahrung sind wir ein etabliertes Unternehmen und können über 65 Unternehmen zu unseren Kunden zählen.

learn-more

Sie möchten mehr über den Aufbau eines erweiterten Entwicklungsteams bei uns erfahren?

Mehr erfahren

Häufig gestellte Fragen (Frequently Asked Question)

Ich suche nur einen Entwickler. Können Sie helfen?

  • Ja!

Was ist, wenn ich mein Team auf 20 Personen erweitern möchte?

  • Wir haben viele große Teams, das ist also kein Problem

Wir wollen Entwickler mit agiler Erfahrung einstellen. Machen Sie das?

  • Sicher. Wir haben sogar einen agilen Berater für die Mitarbeiter.

Wie können Sie JavaScript Entwickler beschäftigen? Beste Praktiken beim Vorstellungsgespräch

JavaScript ist bereits ein Synonym für clientseitige Web Entwicklung, und gewinnt derzeit mit Technologien wie Node.js als serverseitige Lösung an Momentum.

Auf diesem Grund hat fast jeder Softwareentwickler auf dem heutigen Markt das Bedürfnis, zumindest einen gewissen Grad an JavaScript Erfahrung in seinen Lebenslauf auszuweisen. Einerseits macht dies die Suche nach JavaScript Programmierern sehr einfach, andererseits wird es zu einer echten Herausforderung alle zu testen, um die besten Entwickler zu finden.

Wir haben mit Stepan Suvorov, dem VP von Engineering bei Studytube, zusammengearbeitet, um diesen Leitfaden für die Identifizierung der besten JavaScript Entwickler zu erstellen, der auch zahlreiche Tipps von Experten für Interviews enthält.

Vor dem Vorstellungsgespräch

Ein sorgfältiger Blick auf die Lebensläufe Ihrer Kandidaten ist der erste Schritt, um sicherzustellen, dass die JavaScript Entwickler, die Sie zum Vorstellungsgespräch einladen, Ihre Zeit wert sind.

Beginnen Sie der Liste der Technologien zu analysieren, die Ihr Kandidat in seinem Lebenslauf angegeben hat. Zu viele irrelevante Fähigkeiten, wie MS Word oder Photoshop können aus zwei Gründen ein schlechtes Zeichen sein.

Erstens, kann dies bedeuten, dass das Wissen des Bewerbers über JavaScript und verwandte Technologien nicht ausreicht , und er auf diese Weise versucht seinen Mangel an Wissen mit anderen Fähigkeiten zu kompensieren.

Zweitens können seltsame Kompetenzbereiche darauf hinweisen, dass der Kandidat die Anforderungen für die ausgeschriebene JavaScript Stelle nicht gelesen und seinen Lebenslauf nicht entsprechend angepasst hat, was wahrscheinlich bedeutet, dass er sich für die Arbeit in Ihrem Unternehmen nicht wirklich interessiert.

Sie sollten auch überprüfen, wie lange der Kandidat bei früheren Arbeitgebern gearbeitet hat. Sie möchten ja keinen Job-Hopper einstellen, der Sie in wenigen Monaten verlässt, vor allem, wenn Sie in on the Job Training oder in eine zusätzliche Ausbildung für den erfolgreichen Bewerber investieren wollen.

Jeder kann aus versehen an eine schreckliche Stelle gelangen, die einen nicht erfüllt – solche Mitarbeiter beenden normalerweise den Job nach ein paar Monaten - wenn aber ein Lebenslauf zeigt, dass der Kandidat mehrere Firmen in nach weniger als einem Jahr verlassen hat, empfehlen wir nach anderen Kandidaten zu suchen.

Was bringt Sie denn hierher?

Nachdem Sie alle Lebensläufe durchgelesen und die vielversprechendsten Kandidaten zu einem Gespräch eingeladen haben, müssen Sie herausfinden, was sie inspiriert hat, sich bei Ihnen zu bewerben.

Die Fragen wie "Was wissen Sie über unser Unternehmen?" und "Was interessiert Sie an unserem Unternehmen und der Position, die wir Ihnen bieten?" können sehr einfach und unkompliziert erscheinen, die Art und Weise aber wie ein  Kandidat sie beantwortet, kann viel über seine Professionalität und den Motivationsgrad offenbaren. Gibt ein Kandidat eine explizite Erklärung, warum er sich besonders für Ihre Stelle interessiert? Hat er seine Hausaufgaben gemacht und sich über über Ihr Unternehmen, Ihre Produkte und Dienstleistungen und vielleicht sogar dem Interviewer schlau gemacht?

Je mehr jemand darüber weiss, was Sie tun, und je mehr Begeisterung oder echtes Interesse gezeigt wird, desto besser. Wenn Sie bemerken, dass ein echter Top JavaScript Entwickler seinen Lebenslauf wahllos an viele potentielle Arbeitgeber gesendet hat, und sich nicht wirklich dafür interessiert, ob Sie ihn beschäftigen oder nicht, sollten Sie Ihr Glück mit jemand anderem versuchen.

Technische Fähigkeiten Evaluieren

Eine tolle Möglichkeit die Fähigkeiten eines Bewerbers in Bezug auf seine technischen Fähigkeiten im Lebenslauf zu evaluieren, besteht darin, ihn oder sie zur Selbstbewertung aufzufordern. Bitten Sie den Interviewpartner die aufgelisteten Technologien auf einer Skala von 1 bis 10 zu bewerten - 1 für "Ich weiß, dass sie existieren" und 10 für "Ich kenne sie besser als die Erfinder der Technologie".

Mit dieser Methode erreichen Sie werden zwei Dinge: Erstens, hilft sie dem Kandidaten seine stärksten Fähigkeiten hervorzuheben, und zweitens können Sie überprüfen, ob die eigene Einschätzung der Fähigkeiten korrekt ist , indem Sie sie in den verbleibenden Interviewphasen genauer evaluieren.

Angenommen, ein JavaScript Entwickler gibt einer Technologie eine 4 und einer anderen eine 8. Sie können zuerst das Wissen über die schlechter bewertete Technologie evaluieren und wenn sich das als  ziemlich gut herausstellt können Sie erwarten, dass die Kenntnisse in der besser bewerteten Technologie besser als angenommen sind.

Das funktioniert auch umgekehrt ebenso. Wenn Sie feststellen, dass die Selbsteinschätzung eines Kandidaten ein bisschen (oder signifikant) überhöht ist, so wird sie wahrscheinlich konsistent über Technologien hinweg überhöht sein.

Praktisch Werden

Wenn es darum geht den technischen Scharfsinn der Kandidaten zu überprüfen, ist es keine schlechte Idee mit den Grundlagen zu beginnen und im Folgenden die Komplexität langsam zu erhöhen. Sie wollen einen vielversprechenden junior JavaScript Entwickler bestimmt nicht mit allzu komplizierten Aufgaben abschrecken, einen erfahrenen senior Engineer aber auch nicht mit zu vielen einfachen Fragen langweilen.

Normalerweise gibt es keinen Grund zu viel Zeit in eine Diskussion theoretischer Konzepte zu investieren. Öffnen Sie einen Code Editor oder ein online Tool wenn Sie einen Kandidaten remote interviewen. Auf diese Weise können Kandidaten Programmierkonzepte mit Beispielen veranschaulichen und ihren eigenen Stil beim Coding präsentieren.

Wenn Sie einen Junior JavaScript Entwickler interviewen, bitten Sie ihn, ein Array zu erstellen und mit einigen Zufallszahlen zu füllen. Wenn er das nicht schafft, fehlen mit Sicherheit elementare Kenntnisse für eine Stelle als junior Entwickler bei Ihnen.

let ar = [];
for(let i=0; i < 100; i++){
  ar[i] = Math.random();
}

Sobald der Kandidat diese Aufgabe erfolgreich beendet hat, können Sie ihn ein Array mit statischen Funktionen füllen lassen. Obwohl das immer noch eine ziemlich grundlegende Aufgabe ist, haben Sie damit aber im Vergleich zur vorherigen Aufgabe die Komplexität gesteigert.

//...
  ar[i] = function() {}
//…
> get the index of an array element
//...
  ar[i] = function() {
   alert(i);
  }
//…

Bei diesen ersten Aufgaben sollte die Alarmbox die Nachricht "Hello world!" oder etwas Ähnliches anzeigen. In den nächsten Aufgaben empfehlen wir den Kandidaten um Code zu bitten, der bei der Ausführung den Index eines Array Elements als Warnmeldung anzeigt. Auf diese Weise können Sie überprüfen, ob der Kandidat das Konzept der Schließung in JavaScript versteht, ob er mit ECMAScript 2015 vertraut ist und wie die  Aufgabe mithilfe dieser Technologie gelöst wird.

Sie sollten nicht nach einem bestimmten Ergebnis suchen. Nutzen Sie diese Gelegenheit zu beurteilen, wie Ihr Kandidat denkt, wie er seine Arbeit kommentiert, ob er alternative Lösungen vorschlagen kann und ob er das Bedürfnis hat klärende Fragen zu stellen. Ein Kandidat, der die Aufgabe analysieren kann, ist viel interessanter als jemand, der einmal online gelesen hat wie man solche allgemeinen Probleme lösen kann.

Bei middle und senior JavaScript Programmierer empfehlen wir über die Nuancen von JavaScript hinauszugehen und grundlegende technische Fähigkeiten und Verständnisse sowie kreatives Denkvermögen und analytische Fähigkeiten zu bewerten. Beispielsweise, bitten Sie erfahrene Kandidaten den Begriff „objektorientierte Programmierung“ zu erklären, und fordern Sie sie auf zu demonstrieren, wie es in JavaScript implementiert ist.

Dies erlaubt es Kandidaten den old-school Ansatz oder ECMAScript 2015 zu verwenden, was die optimale Lösung für diese Aufgabe wäre.

Sie könnten einen Kandidaten auch fragen, ein Programmierkonzept zu beschreiben, das in JavaScript nicht existiert, wie z.B. access modifiers, und ihn erläutern lassen, wie er eine solche Funktion implementieren würde.

Überprüfen Sie, wie gut der interviewte JavaScript Entwickler die anderen Technologien versteht, die er in seinem Lebenslauf aufgelistet hat. Wenn sich zum Beispiel jQuery unter den Skills befindet, können Sie fragen, wie diese Bibliothek organisiert ist und wie sie funktioniert. Viele JavaScript Entwickler wissen, wie man mit jQuery arbeitet, wissen aber nicht, wie die Bibliothek funktioniert.

Andere Dinge, die eine Überlegung wert sind

Die meisten Entwickler stellen Links zu ihren GitHub Profilen bereit. Verpassen Sie deshalb nicht die Gelegenheit deren Beiträge zu open source Projekten zu betrachten. Vielleicht haben sie sogar ein persönliches Projekt, sodass Sie einen Eindruck von der Qualität und der Kreativität bekommen können, die der Kandidat in Ihr Unternehmen mit einbringen kann.

Fragen Sie Ihre Interviewpartner auch wo sie  Antworten auf Programmierdilemmas finden und aus welchen Quellen Sie Nachrichten aus der tech Welt beziehen.

Um die analytischen und Problemlösungsfähigkeiten ein letztes Mal zu überprüfen, können Sie einem Kandidaten am Ende eines Interviews einige Aufgaben zum logischen Denken geben.

Zusammenfassung

Vergessen Sie beim Vorstellungsgespräch nicht mehr über abgeschlossene Projekte eines Kandidaten in Erfahrung zu bringen und welche Rolle er darin gespielt hat. Normalerweise empfiehlt es sich einen JavaScript Entwickler anzustellen, der versteht wie Unternehmensprozesse außerhalb der Entwicklung funktionieren und somit mehr zum Erfolg und Wachstum beitragen kann, als einen anzustellen, der noch nie über den Tellerrand als Coder hinausgeschaut hat.

Dies ist besonders wichtig, wenn Ihr Unternehmen klein ist, da  jedes einzelne Mitglied Ihres Teams einen größeren direkten und unmittelbaren Einfluss auf die Qualität Ihrer Produkte oder Dienstleistungen hat.

Ein top Ingenieur wird sich täglich darüber Gedanken machen, wie er Ihr Unternehmen wirklich verbessern kann, was genau die Denkweise darstellt, die Sie zum Erfolg brauchen.