Ingénieur full-stack (Next.js)
A. K. · 7+ ans
- React
- Next.js
- Node.js
- PostgreSQL
Frontend · Embaucher des développeurs
À peu près tous ceux qui écrivent du JavaScript vous diront qu’ils connaissent TypeScript. La différence se voit des mois plus tard, quand la base de code est soit un ensemble de types qui attrapent de vrais bogues à la compilation, soit une pile d’annotations any qui vous donne la cérémonie des types sans aucune de leurs garanties. Un bon développeur TypeScript produit la première, et ça change la vitesse de toute l’équipe : les réusinages deviennent routiniers, les nouvelles recrues lisent les types au lieu de poser des questions à gauche et à droite, et toute une classe d’erreurs en production ne part jamais en livraison. C’est ce que turnkey.dev évalue.
Une bonne recrue TypeScript va :
any traité comme un bogue, et des types qui modélisent votre domaine pour que le compilateur attrape les erreurs avant vos utilisateurs.Les déclencheurs habituels : vous bâtissez un nouveau produit et voulez la sûreté des types dès le premier commit, vous avez une base de code JavaScript qui a grossi au point où plus personne ne la modifie avec confiance, vos équipes front-end et back-end brisent sans cesse les contrats l’une de l’autre, ou une migration vers le mode strict est au point mort parce que personne ne la porte. Si votre besoin relève vraiment de la profondeur d’un cadre plutôt que du langage, les pages React, Angular ou Vue plus bas sont peut-être un meilleur point de départ, et les bassins de talents se recoupent largement.
Chaque développeur passe une évaluation des fondamentaux (le système de types, les génériques, le rétrécissement de types, comment TypeScript compile réellement), un exercice pratique bâti autour d’une base de code réaliste en mode strict avec un réusinage à faire et un bogue à trouver, et une revue du TypeScript en production qu’ils ont pris en charge, y compris les migrations menées, les décisions d’outillage prises et la façon dont leurs types ont tenu à mesure que le code grossissait. La familiarité avec les cadres est notée, mais nous évaluons le langage et le jugement d’ingénierie en dessous. Nous refusons beaucoup plus de candidats que nous en acceptons.
| Niveau | Idéal pour | Expérience typique |
|---|---|---|
| Intermédiaire | Livrer des fonctionnalités dans une base de code établie et bien typée | 3 à 5 ans |
| Sénior | Prendre en charge des fonctionnalités de bout en bout, mener le mode strict et la sûreté des types des API | 5 à 10 ans |
| Staff / Lead | Architecture de monorepo, stratégie de types partagés, normes entre équipes | 10 ans et plus |
La plupart des entreprises qui viennent nous voir ont besoin d’un développeur sénior capable de prendre en charge une surface du produit de bout en bout, avec un lead appelé brièvement pour des décisions comme la structure du monorepo ou un grand plan de migration.
Les développeurs TypeScript présélectionnés facturent généralement entre 60 $ et 120 $ de l’heure, les ingénieurs full-stack séniors dans le haut de la fourchette. Comme TypeScript couvre le front-end et le back-end, une seule bonne recrue couvre souvent le terrain qui en prendrait autrement deux. Le tarif est indiqué avant tout engagement, et demander une liste restreinte est gratuit. Comptez une liste restreinte en 2 à 5 jours.
Décrivez-nous votre pile, l’objectif (une nouvelle construction, une poussée de fonctionnalités, une migration vers le mode strict ou de la maintenance continue) et votre échéancier. Nous revenons avec une courte liste de développeurs présélectionnés qui correspondent, incluant tarif et disponibilité. Vous passez les entrevues, faites un essai rémunéré si vous le souhaitez, et décidez seulement ensuite. Si le jumelage ne convient pas dans les deux premières semaines, nous refaisons le jumelage sans frais.
Profils représentatifs du réseau vérifié. Demandez une liste restreinte et nous confirmons qui est réellement disponible.
Les développeurs TypeScript présélectionnés du réseau facturent généralement de 60 $ à 120 $ de l'heure selon la séniorité, le fuseau horaire et la portée du mandat. Les ingénieurs full-stack séniors qui prennent en charge l'architecture se situent dans le haut de cette fourchette. Le tarif est indiqué avant tout engagement, et demander une liste restreinte est gratuit.
La plupart des clients reçoivent une liste restreinte en 2 à 5 jours. Comme les développeurs sont déjà évalués, vous pouvez habituellement commencer un essai dans la semaine suivant votre demande plutôt que de mener un processus d'embauche qui s'étire sur plusieurs semaines.
Les deux sont courants. Les équipes produit qui développent en continu veulent habituellement du temps plein. Une migration vers le mode strict, un nettoyage de la sûreté des types ou la maintenance continue d'une application stable, c'est souvent du travail à temps partiel. Précisez lequel dans le formulaire de demande et nous préparons la liste restreinte en conséquence.
Une évaluation des fondamentaux du langage, des génériques et du système de types, un exercice pratique dans une base de code réaliste en mode strict, et une revue du TypeScript en production qu'ils ont pris en charge, y compris leur gestion des migrations, de l'outillage et des tests. Nous refusons beaucoup plus de candidats que nous en acceptons.
Vous pouvez remplacer tout développeur sans frais dans les deux premières semaines. Nous préférons refaire le jumelage plutôt que de vous laisser pris avec la mauvaise personne.
Quelques détails suffisent. Nous répondons avec une liste restreinte de développeurs vérifiés, généralement en quelques jours. Aucuns frais pour demander, aucune obligation d'embaucher.
✓
Merci. Nous examinons le réseau vérifié dès maintenant et vous enverrons une liste restreinte par courriel, généralement en quelques jours. Envie de parcourir en attendant?
Parcourir le réseau de talents