Emploi
De la source partenaire
Ingénieur logiciel senior (Full-stack Node + React)
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Airtm
- Niveau
- Senior
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de nous :
Airtm est une société d'infrastructure financière qui construit l'avenir de l'économie du travail en ligne. Nous avons pour mission de responsabiliser le nombre croissant d'entrepreneurs numériques dans les pays du Sud, en leur donnant la liberté financière nécessaire pour prospérer.
Le problème est clair : sur les marchés émergents, accéder à l’économie dollar est difficile. Les paiements transfrontaliers sont lents, coûteux et perdent souvent de la valeur à cause de l’inflation. Cela limite le potentiel de millions d’individus talentueux.
La solution d'Airtm est une plateforme financière rapide et complète qui facilite les paiements transfrontaliers de faible valeur et les retraits locaux. En tant que pionnier de l'infrastructure de paiement stable, Airtm a construit le système de paiement transfrontalier le plus avancé disponible sur le marché.
En tant qu'entreprise mariée au monde du travail en ligne, Airtm ira au-delà des paiements pour construire l'infrastructure nécessaire dont l'économie du travail en ligne a besoin pour prospérer. Nous favorisons une toute nouvelle économie, donnant aux individus, aux communautés et aux pays les outils nécessaires pour prendre le contrôle de leur destinée financière.
À propos du rôle
Nous recherchons un ingénieur logiciel senior pour concevoir, construire et faire évoluer les systèmes complets qui alimentent les produits financiers d'Airtm. Vous travaillerez au sein de l'un de nos groupes de produits autonomes, en vous appropriant les projets de bout en bout, de la conception technique à la production, et en encadrant les ingénieurs autour de vous.
Notre pile est constituée de microservices TypeScript/Node.js déployés sur Kubernetes, associés aux frontaux React. Vous travaillerez sur l’ensemble de la pile, backend et frontend, selon les besoins pour atteindre les objectifs de votre module, en collaborant avec les ingénieurs d’autres modules lorsque les initiatives dépassent les frontières. Le développement assisté par l'IA est au cœur de la façon dont nous construisons des logiciels : vous devrez utiliser couramment les outils de codage de l'IA pour avancer plus rapidement sans sacrifier la qualité.
Principales responsabilités
• Conception technique : diriger la conception de fonctionnalités de moyenne à grande taille sur l'ensemble de la pile, documenter les décisions et anticiper les cas extrêmes et la maintenabilité à long terme.
• Développement Full Stack : créez et maintenez des microservices, des gestionnaires d'événements et des tâches cron TypeScript/Node.js, ainsi que les interfaces utilisateur React qui les consomment, alimentant nos principaux flux financiers.
• Développement assisté par l'IA : utilisez les assistants de codage et les outils agents d'IA dans le cadre de votre flux de travail quotidien, depuis l'échafaudage et la refactorisation jusqu'à la génération de tests et la révision du code, tout en maintenant la barre haute en matière d'exactitude et de jugement quant au moment et à la mesure où vous pouvez vous y fier.
• Maîtrise du projet : décomposer des problèmes complexes en travaux réalisables sur plusieurs services et interfaces utilisateur ; piloter la livraison depuis la conception jusqu'au déploiement
• Qualité du code : Écrire du code bien testé et maintenable ; effectuer des révisions approfondies du code (y compris le code généré par l'IA) et placer la barre haute pour l'équipe
• Mentorat : encadrer des ingénieurs juniors et intermédiaires, notamment sur l'utilisation efficace et responsable des outils d'IA ; partager les connaissances et élever les pratiques techniques de l’équipe
• Collaboration entre modules : coordonnez-vous avec les ingénieurs d'autres modules lorsque le travail dépasse les limites du service ; contribuer au code des services partagés conformément aux directives de propriété établies
• Sur appel : Participer à la rotation d'astreinte pour les services détenus par le pod ; diriger la réponse aux incidents et les examens post-incidents
• Dette technique : identifier et traiter de manière proactive la dette technique ; équilibrer la livraison à court terme avec la santé à long terme des systèmes
Qualifications requises
• Plus de 5 ans d'expérience professionnelle en génie logiciel, avec une gamme complète démontrée (services backend et interfaces utilisateur frontend)
• Maîtrise de TypeScript et Node.js pour la création de services de production
• Maîtrise de React pour la création d'interfaces utilisateur destinées à la production (gestion de l'état, conception de composants, performances)
• Expérience dans la conception et la création d'API REST ou GraphQL
• Solide compréhension des bases de données relationnelles (PostgreSQL ou similaire), de la modélisation, de l'optimisation des requêtes et des migrations.
• Familiarité avec l'architecture basée sur les événements et les modèles de messagerie (Kafka, SQS ou similaire)
• Expérience de travail dans un environnement de microservices
• Expérience pratique et quotidienne avec les outils de développement assistés par l'IA (par exemple, GitHub Copilot, Cursor, Claude Code, Zed's Agentic editor ou similaire) pour le codage, le débogage et la révision du code ; à l'aise avec l'ingénierie contextuelle et rapide et un bon jugement quant à la validation des résultats générés par l'IA
• Bonne maîtrise des principes de conception logicielle : séparation des problèmes, gestion des erreurs, stratégies de tests
• Expérience en rédaction de tests unitaires, d'intégration et de bout en bout
• Confort d'exploitation dans un environnement cloud (AWS de préférence), compréhension des déploiements, des journaux et des concepts d'infrastructure de base
• Solides compétences en communication ; proactif sur le partage des progrès, des bloqueurs et des risques techniques
Agréable à avoir
• Expérience dans la création ou l'intégration de fonctionnalités basées sur l'IA/LLM dans des produits (RAG, agents, appels d'outils, pipelines d'invites).
• Familiarité avec Kubernetes et les déploiements basés sur des conteneurs
• Expérience en technologie financière, paiements ou systèmes financiers
• Expérience de travail avec GraphQL (conception de schéma, fédération ou outils)
• Connaissance des pipelines CI/CD (Bitbucket Pipelines, GitHub Actions, ArgoCD)
• Familiarité avec les outils d'observabilité (Datadog, Prometheus, Grafana)
• Expérience dans le mentorat d'ingénieurs ou dans la direction de discussions de conception technique
Ce que nous recherchons
Au-delà des compétences techniques, nous recherchons des ingénieurs qui :
• S'approprier, ils mènent leur travail jusqu'à leur terme et communiquent tôt lorsque quelque chose est en danger.
• Écrivez du code pour le prochain ingénieur, propre, testé et documenté, que ce soit lui ou un outil d'IA qui ait écrit la première ébauche.
• Améliorer l'équipe autour d'eux, grâce à des évaluations, du mentorat et du partage de connaissances.
• Collaborer au-delà des frontières, ils engagent d'autres équipes de manière constructive lorsque le travail traverse les lignes de service…
Source : Jobicy (https://jobicy.com/jobs/153741-senior-software-enginner-full-stack-node-react)
Airtm est une société d'infrastructure financière qui construit l'avenir de l'économie du travail en ligne. Nous avons pour mission de responsabiliser le nombre croissant d'entrepreneurs numériques dans les pays du Sud, en leur donnant la liberté financière nécessaire pour prospérer.
Le problème est clair : sur les marchés émergents, accéder à l’économie dollar est difficile. Les paiements transfrontaliers sont lents, coûteux et perdent souvent de la valeur à cause de l’inflation. Cela limite le potentiel de millions d’individus talentueux.
La solution d'Airtm est une plateforme financière rapide et complète qui facilite les paiements transfrontaliers de faible valeur et les retraits locaux. En tant que pionnier de l'infrastructure de paiement stable, Airtm a construit le système de paiement transfrontalier le plus avancé disponible sur le marché.
En tant qu'entreprise mariée au monde du travail en ligne, Airtm ira au-delà des paiements pour construire l'infrastructure nécessaire dont l'économie du travail en ligne a besoin pour prospérer. Nous favorisons une toute nouvelle économie, donnant aux individus, aux communautés et aux pays les outils nécessaires pour prendre le contrôle de leur destinée financière.
À propos du rôle
Nous recherchons un ingénieur logiciel senior pour concevoir, construire et faire évoluer les systèmes complets qui alimentent les produits financiers d'Airtm. Vous travaillerez au sein de l'un de nos groupes de produits autonomes, en vous appropriant les projets de bout en bout, de la conception technique à la production, et en encadrant les ingénieurs autour de vous.
Notre pile est constituée de microservices TypeScript/Node.js déployés sur Kubernetes, associés aux frontaux React. Vous travaillerez sur l’ensemble de la pile, backend et frontend, selon les besoins pour atteindre les objectifs de votre module, en collaborant avec les ingénieurs d’autres modules lorsque les initiatives dépassent les frontières. Le développement assisté par l'IA est au cœur de la façon dont nous construisons des logiciels : vous devrez utiliser couramment les outils de codage de l'IA pour avancer plus rapidement sans sacrifier la qualité.
Principales responsabilités
• Conception technique : diriger la conception de fonctionnalités de moyenne à grande taille sur l'ensemble de la pile, documenter les décisions et anticiper les cas extrêmes et la maintenabilité à long terme.
• Développement Full Stack : créez et maintenez des microservices, des gestionnaires d'événements et des tâches cron TypeScript/Node.js, ainsi que les interfaces utilisateur React qui les consomment, alimentant nos principaux flux financiers.
• Développement assisté par l'IA : utilisez les assistants de codage et les outils agents d'IA dans le cadre de votre flux de travail quotidien, depuis l'échafaudage et la refactorisation jusqu'à la génération de tests et la révision du code, tout en maintenant la barre haute en matière d'exactitude et de jugement quant au moment et à la mesure où vous pouvez vous y fier.
• Maîtrise du projet : décomposer des problèmes complexes en travaux réalisables sur plusieurs services et interfaces utilisateur ; piloter la livraison depuis la conception jusqu'au déploiement
• Qualité du code : Écrire du code bien testé et maintenable ; effectuer des révisions approfondies du code (y compris le code généré par l'IA) et placer la barre haute pour l'équipe
• Mentorat : encadrer des ingénieurs juniors et intermédiaires, notamment sur l'utilisation efficace et responsable des outils d'IA ; partager les connaissances et élever les pratiques techniques de l’équipe
• Collaboration entre modules : coordonnez-vous avec les ingénieurs d'autres modules lorsque le travail dépasse les limites du service ; contribuer au code des services partagés conformément aux directives de propriété établies
• Sur appel : Participer à la rotation d'astreinte pour les services détenus par le pod ; diriger la réponse aux incidents et les examens post-incidents
• Dette technique : identifier et traiter de manière proactive la dette technique ; équilibrer la livraison à court terme avec la santé à long terme des systèmes
Qualifications requises
• Plus de 5 ans d'expérience professionnelle en génie logiciel, avec une gamme complète démontrée (services backend et interfaces utilisateur frontend)
• Maîtrise de TypeScript et Node.js pour la création de services de production
• Maîtrise de React pour la création d'interfaces utilisateur destinées à la production (gestion de l'état, conception de composants, performances)
• Expérience dans la conception et la création d'API REST ou GraphQL
• Solide compréhension des bases de données relationnelles (PostgreSQL ou similaire), de la modélisation, de l'optimisation des requêtes et des migrations.
• Familiarité avec l'architecture basée sur les événements et les modèles de messagerie (Kafka, SQS ou similaire)
• Expérience de travail dans un environnement de microservices
• Expérience pratique et quotidienne avec les outils de développement assistés par l'IA (par exemple, GitHub Copilot, Cursor, Claude Code, Zed's Agentic editor ou similaire) pour le codage, le débogage et la révision du code ; à l'aise avec l'ingénierie contextuelle et rapide et un bon jugement quant à la validation des résultats générés par l'IA
• Bonne maîtrise des principes de conception logicielle : séparation des problèmes, gestion des erreurs, stratégies de tests
• Expérience en rédaction de tests unitaires, d'intégration et de bout en bout
• Confort d'exploitation dans un environnement cloud (AWS de préférence), compréhension des déploiements, des journaux et des concepts d'infrastructure de base
• Solides compétences en communication ; proactif sur le partage des progrès, des bloqueurs et des risques techniques
Agréable à avoir
• Expérience dans la création ou l'intégration de fonctionnalités basées sur l'IA/LLM dans des produits (RAG, agents, appels d'outils, pipelines d'invites).
• Familiarité avec Kubernetes et les déploiements basés sur des conteneurs
• Expérience en technologie financière, paiements ou systèmes financiers
• Expérience de travail avec GraphQL (conception de schéma, fédération ou outils)
• Connaissance des pipelines CI/CD (Bitbucket Pipelines, GitHub Actions, ArgoCD)
• Familiarité avec les outils d'observabilité (Datadog, Prometheus, Grafana)
• Expérience dans le mentorat d'ingénieurs ou dans la direction de discussions de conception technique
Ce que nous recherchons
Au-delà des compétences techniques, nous recherchons des ingénieurs qui :
• S'approprier, ils mènent leur travail jusqu'à leur terme et communiquent tôt lorsque quelque chose est en danger.
• Écrivez du code pour le prochain ingénieur, propre, testé et documenté, que ce soit lui ou un outil d'IA qui ait écrit la première ébauche.
• Améliorer l'équipe autour d'eux, grâce à des évaluations, du mentorat et du partage de connaissances.
• Collaborer au-delà des frontières, ils engagent d'autres équipes de manière constructive lorsque le travail traverse les lignes de service…
Source : Jobicy (https://jobicy.com/jobs/153741-senior-software-enginner-full-stack-node-react)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Airtm
Annonce fournie par Airtm.