Er zijn veel wegen die je kunt bewandelen om een geweldige JavaScript ontwikkelaar te worden. Van mensen met een diploma in Computer Sciences tot afgestudeerden in coderingsbootcamps en autodidactische programmeurs, elk soort developer is vertegenwoordigd in het Kinsta team.
Vaardigheden waarmee je moet beginnen
In dit gedeelte introduceren we het absolute minimum dat we zoeken in een kandidaat als het gaat om technische expertise.
- 2-3 jaar ervaring binnen een JavaScript ecosysteem. We verwachten dat je minstens 2 jaar hebt gewerkt met JavaScript/ECMAScript in een professionele omgeving, met gebruikmaking van gerelateerde tools zoals npm pakketten, git, webpack, CI/CD-tools, testbibliotheken, enz.
- Een goede praktische kennis van React. Zorg ervoor dat alles in deze React tutorial je duidelijk is, dat je goed thuis bent in hook gebruik, en dat je higher order componenten en state en lifecycle mechanismen begrijpt.
- Praktische ervaring met databases. We gebruiken zowel SQL (MariaDB) als NoSQL databases (RethinkDB). Begrip van de basis van databases en toegang tot die databases met behulp van een ORM zoals Objection is iets wat je bij Kinsta nodig hebt.
- Ervaring met het gebruik van Node.js op de backend. Er zijn veel gevarieerde toepassingen van Node.js op de backend. We eisen dat alle kandidaten Node.js kunnen gebruiken als tool om dingen werkend te krijgen. Misschien heb je API endpoints gemaakt met Express voor routing, een commandlinetool met gebruik van Vorpal, of eigen scripts voor het automatiseren van taken.
- TypeScript begrijpen. Om bij Kinsta aan de slag te gaan heb je niet per se veel TypeScript ervaring nodig. Als je eerder sterk getypeerde talen hebt gebruikt, zul je je meteen thuis voelen. Zo niet, dan verwachten we dat je op zijn minst de basis van TypeScript en Everyday types hebt doorgenomen.
Vaardigheden die je in de eerste maand nodig hebt
- GraphQL. GraphQL is een querytaal die veel meer flexibiliteit biedt dan standaard REST API’s. We raden je aan de sectie Learn GraphQL op hun website te lezen. We hebben dit niet nodig voor een sollicitatiegesprek, maar het geeft ons wel de kans om je te vragen wat je van GraphQL vindt en hoe het zich verhoudt tot de REST methodologieën die je misschien gewend bent.
- Apollo. Apollo is de implementatie van GraphQL die we gebruiken. Ze hebben een geweldige set tutorials – we raden je aan om te kijken naar Lift-off Part 1.