Aller au contenu

Pavago

Développeur Full-Stack

TypeScriptPythonReactSQLGo
Traduction automatique. Consultez l’original.

À propos du poste

Développeur Full-Stack

À propos du poste

Nous recherchons un Développeur Full-Stack avec une solide expérience en TypeScript, React, Next.js, et Postgres pour créer et déployer des fonctionnalités sur un portail client moderne.

Vous serez responsable des fonctionnalités, de la conception à la production, en travaillant sur le frontend, le backend, la base de données et les intégrations si nécessaire. Il s'agit d'un rôle pratique où l'on attend de vous que vous pensiez au-delà du cas idéal, que vous construisiez des fonctionnalités fiables et que vous amélioriez le code au fur et à mesure.

Vous travaillerez en étroite collaboration avec une petite équipe d'ingénierie et de produit, en recevant des retours rapides et en ayant une propriété significative sur ce que vous construisez.

Ce qui fait de vous un bon candidat

Vous réussirez dans ce rôle si vous :

  1. Pouvez prendre une fonctionnalité d'une ébauche à la production sans avoir besoin que chaque tâche soit décomposée
  1. Pensez aux migrations, aux cas limites, aux tests et aux intégrations en parallèle de l'interface utilisateur
  1. Vous souciez de la manière dont les fonctionnalités se comportent avec des données réelles
  1. Communiquez proactivement lorsque vous rencontrez des blocages
  1. Accueillez les commentaires et utilisez-les pour améliorer votre travail
  1. Êtes à l'aise pour travailler à la fois sur les systèmes frontend et backend
  1. Préférez livrer des améliorations petites et fiables de manière constante
  1. Êtes fier de laisser le code plus propre et plus stable que vous ne l'avez trouvé

Ce à quoi ressemble le succès

  1. Les fonctionnalités passent efficacement de la conception à la production
  1. La nouvelle fonctionnalité fonctionne de manière fiable dans divers scénarios de données réelles
  1. Une solide couverture de tests automatisés sur les zones clés du portail
  1. Les migrations de base de données et les politiques de sécurité restent fiables et bien structurées
  1. Les pull requests sont claires, ciblées et faciles à réviser
  1. Les intégrations tierces fonctionnent de manière cohérente dans les flux de travail du produit
  1. Les bugs et les cas limites sont identifiés et traités de manière proactive
  1. Le code devient plus stable et maintenable au fil du temps

Journée type

Votre journée peut commencer par un prototype de conception, une demande de fonctionnalité ou un commentaire produit. Vous travaillerez sur l'ensemble de la pile pour transformer cette exigence en une fonctionnalité prête pour la production, en écrivant la migration de base de données, en construisant l'interface utilisateur, en implémentant le gestionnaire de routes, en connectant les intégrations requises et en ajoutant des tests.

D'autres jours peuvent impliquer la correction d'un cas limite apparu en production, comme un candidat ayant plusieurs candidatures causant un problème inattendu dans une vue de liste. Vous investiguerez le problème, implémenterez la correction, la testerez et déploirez l'amélioration.

L'équipe fonctionne avec une boucle de feedback serrée, attendez-vous donc à des stand-ups courts, une collaboration directe et la plupart des décisions prises par commentaires et pull requests plutôt que par de longues réunions.

Processus d'entretien

Type de poste : Temps plein, à distance

Horaires de travail : Horaires d'entreprise américains

  1. Examen initial de la candidature
  1. Évaluation par IA et entretien avec le recruteur
  1. Entretien technique/client
  1. Sélection finale et intégration

Ce dont vous serez responsable

Développement de fonctionnalités de bout en bout

  1. Prendre en charge les fonctionnalités, du prototype de conception à la production
  1. Construire des interfaces frontend en utilisant TypeScript, React, et Next.js
  1. Gérer les gestionnaires de routes, les migrations de base de données, les e-mails et l'interface utilisateur dans le cadre d'une fonctionnalité complète
  1. Travailler sur les profils de candidats, les rôles et les pages de candidats, les flux d'entretiens, la facturation et d'autres fonctionnalités du portail
  1. S'assurer que les fonctionnalités sont prêtes pour la production plutôt que de se concentrer uniquement sur le cas idéal

Résilience des données et de l'interface utilisateur

  1. Construire des fonctionnalités qui gèrent les données du monde réel et les cas limites
  1. Prendre en compte les états vides, les états d'erreur, les noms longs, les CV volumineux et les candidatures multiples
  1. S'assurer que les états de l'interface utilisateur sont clairs, intentionnels et conviviaux
  1. Identifier les cas limites potentiels avant qu'ils ne deviennent des problèmes de production
  1. Améliorer les fonctionnalités existantes lorsque vous identifiez des lacunes en matière de fiabilité ou d'utilisabilité

Tests et qualité du code

  1. Écrire des tests automatisés pour les zones qui manquent actuellement de couverture
  1. Ajouter une couverture de régression pour les nouvelles fonctionnalités et les flux de travail importants
  1. Maintenir le code stable et maintenable
  1. Identifier et résoudre les problèmes découverts lors des tests ou des revues de code
  1. Laisser chaque partie du code mieux que vous ne l'avez trouvée

Base de données et Backend

  1. Écrire et réviser les migrations Postgres
  1. Travailler avec confiance avec SQL, les jointures et les relations de base de données
  1. Lire et raisonner sur les politiques de sécurité au niveau des lignes
  1. Maintenir un comportement prévisible de Supabase Auth et Realtime
  1. Comprendre comment les changements frontend, backend, et de base de données fonctionnent ensemble

Intégrations tierces

  1. Travailler avec des intégrations telles que Stripe, Resend, Workable et SparkHire
  1. Connecter des services tiers aux fonctionnalités du produit si nécessaire
  1. Dépanner les problèmes liés aux intégrations
  1. Lire et comprendre le service Python FastAPI existant lorsque les fonctionnalités interagissent avec la fonctionnalité d'IA ou de données

Revue de code et collaboration

  1. Écrire des pull requests claires et bien documentées
  1. Fournir suffisamment de contexte aux réviseurs pour comprendre et approuver les modifications efficacement
  1. Participer aux revues de code et intégrer les commentaires
  1. Progrès vers la révision indépendante des pull requests d'API et de migration de base de données
  1. Collaborer directement avec les membres de l'équipe d'ingénierie et de produit dans un environnement de feedback rapide

Exigences

  1. 2–4 ans d'expérience dans le déploiement d'applications TypeScript et React en production
  1. Solide expérience avec Next.js, idéalement incluant App Router, Server Components et Route Handlers
  1. Compréhension solide de SQL et des bases de données relationnelles
  1. Capacité à écrire des jointures, lire des migrations et comprendre les relations de base de données
  1. Compréhension de Postgres et des concepts de sécurité au niveau des lignes
  1. Expérience dans la création d'interfaces utilisateur prêtes pour la production avec des états vides, de chargement et d'erreur réfléchis
  1. Expérience de travail dans un monorepo ou une base de code où les fonctionnalités couvrent les couches frontend, backend, et de base de données
  1. Expérience dans l'écriture et la maintenance de tests automatisés
  1. Familiarité avec les pull requests et les flux de travail modernes de revue de code
  1. Solides compétences en résolution de problèmes et en débogage
  1. Capacité à gérer des fonctionnalités de manière indépendante, des exigences au déploiement
  1. Solides compétences en communication écrite et souci du détail

Atouts

  1. Expérience pratique avec Supabase
  1. Expérience avec Stripe ou Resend
  1. Expérience de travail avec les intégrations Workable ou SparkHire
  1. Familiarité avec Python et FastAPI
  1. Expérience avec les tests unitaires ou d'intégration
  1. Expérience de travail avec des services backend axés sur l'IA ou les données
  1. Expérience d'utilisation d'outils tels que CodeRabbit ou d'outils similaires d'aide à la revue de code par IA
  1. Expérience antérieure de travail dans une petite équipe produit évoluant rapidement

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026