APAS.AI

Ingénieur Full Stack

TypeScriptPythonReactNode.jsGo
Traduction automatique. Consultez l’original.

Rôle

Nous disposons d'un outil logiciel B2B qui est développé à 70–80% grâce à une assistance par IA (développement « vibe-coded »). Votre mission consiste à le mener jusqu'au MVP : le renforcer, le sécuriser et le préparer pour le marché avec une charge réelle d'utilisateurs.

Ce poste est 100% concentré sur ce produit unique. Vous serez responsable du passage du prototype fonctionnel à une application prête pour la production, incluant la gestion des identités, l'authentification, l'autorisation, l'authentification unique (SSO), la sécurité et les tests de vulnérabilité. Là où le code existant est solide, vous vous appuierez dessus. Là où il ne l'est pas, vous devrez être prêt à reconstruire certaines parties à partir de zéro.

Le produit est une application web uniquement pour la phase 1, qui consiste à passer du prototype au MVP. Aucune application native de bureau ou mobile (iPhone, Android ou téléchargements sur l'App Store) n'est prévue pour cette phase. Elle doit fonctionner parfaitement sur les navigateurs modernes sur ordinateur et sur iPad, car nombre de nos utilisateurs travaillent sur iPad.

Après le MVP, nous souhaitons que vous restiez avec nous pour aider à faire évoluer le produit à mesure que nous développons l'équipe autour de lui. Une fois sur le marché et après avoir recueilli les retours réels des clients, votre travail consistera à :

  1. Intégrer les retours des clients dans le produit
  1. Réparer rapidement et de manière fiable tout ce qui dysfonctionne
  1. Développer de nouvelles fonctionnalités et aider à faire évoluer le produit au rythme de la croissance de l'entreprise

Vous travaillerez directement avec les fondateurs. Vous devrez identifier les compromis, les consigner par écrit et les expliquer clairement afin que nous puissions prendre des décisions rapidement. Vous documenterez également chaque modification de code significative afin que le produit reste maintenable à mesure que l'équipe s'agrandit.

DevOps et l'infrastructure sont déjà en place. Il s'agit d'un poste de développement full-stack.

Emploi

Il s'agit d'un poste à temps plein de 40 heures par semaine. Vous serez employé au Brésil par l'intermédiaire de notre société de portage salarial (EOR), travaillant pour APAS.AI ou sa société sœur, toutes deux basées aux États-Unis.

Localisation

Brésil, Télétravail

Prérequis

Expérience

  1. 5+ années d'expérience pratique en développement full-stack
  1. Expérience avérée dans la création d'au moins une application du début à la fin, de l'architecture initiale à la mise en production pour des utilisateurs réels
  1. Expérience dans la maintenance d'une application en production : débogage de problèmes, déploiement de correctifs et publication de nouvelles fonctionnalités basées sur les retours des utilisateurs

Compétences techniques

  1. Solide maîtrise du développement web moderne : un framework front-end (ex. : React), un langage back-end (ex. : Node.js/TypeScript ou Python), et une conception REST/JSON API
  1. Conception web responsive fonctionnant parfaitement sur les navigateurs de bureau et iPad, incluant les interactions tactiles et les tests sur Safari pour iPad
  1. Conception et exploitation de bases de données relationnelles : conception de schémas, migrations, indexation, optimisation des requêtes et intégrité des données
  1. Architecture SaaS multi-tenant : isolation des données, des utilisateurs et des permissions de chaque organisation cliente au sein d'une plateforme unique
  1. Gestion des identités, authentification et autorisation, incluant le contrôle d'accès basé sur les rôles (RBAC), OAuth 2.0 et OpenID Connect
  1. Mise en œuvre de l'authentification unique (SAML, OIDC ou fournisseurs tels qu'Okta, Microsoft Entra ID ou Auth0)
  1. Sécurité des applications : pratiques de codage sécurisé, OWASP Top 10, validation des entrées, gestion des sessions, gestion des secrets, et chiffrement en transit et au repos
  1. Tests de vulnérabilité et remédiation : analyse des dépendances, analyse statique et correction des problèmes identifiés lors des tests de sécurité
  1. Journalisation d'audit des actions des utilisateurs et des événements d'accès
  1. Tests automatisés : tests unitaires, d'intégration et de bout en bout, avec une couverture suffisante pour déployer les changements en toute sécurité
  1. Préparation des applications à une charge réelle d'utilisateurs : réglage des performances, scalabilité et tests de charge
  1. Intégration d'API tierces (fournisseurs d'identité, e-mail et autres services externes)
  1. Utilisation régulière et pratique d'outils de codage par IA tels que Claude Code et Codex pour accélérer le développement, avec le discernement nécessaire pour examiner, tester et corriger ce qu'ils produisent
  1. Capacité à reprendre du code généré par IA, à le renforcer et à reconstruire des composants à partir de zéro lorsque c'est la meilleure option

Communication et documentation

  1. Capacité à identifier les compromis logiciels, à les rédiger clairement et à recommander une voie à suivre
  1. Solides compétences en communication écrite et orale en anglais
  1. Solides habitudes de documentation : messages de commit clairs, journaux de modifications (changelogs) et enregistrements écrits des changements de code et des décisions de conception
  1. Disponible pour une collaboration en temps réel avec une équipe basée sur le fuseau horaire de l'Est des États-Unis (ET) pendant une partie de chaque journée de travail

Souhaitable

  1. Expérience en conformité de sécurité SOC 2 ou similaire (utile après le MVP, lors de la vente à de plus grands clients)
  1. Certifications de sécurité ou expérience formelle en tests d'intrusion (ex. : OSCP)
  1. Expérience dans la création de fonctionnalités de produit basées sur LLM (ex. : génération augmentée par récupération (RAG), assistants IA)
  1. Intégration de facturation par abonnement (ex. : Stripe)
  1. Normes d'accessibilité (WCAG)
  1. Expérience en Progressive Web App (PWA), telle que la prise en charge hors ligne pour les utilisateurs d'iPad

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

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter