Ingénieur Développement Full Stack Senior
Rejoignez une entreprise à dimension humaine, engagée dans l'univers passionnant du cloud et dédiée au respect de l'environnement !
À PROPOS DE QARNOT
Qarnot est un fournisseur innovant de cloud computing spécialisé dans le HPC (High-Performance Computing). Nous offrons une solution unique en réutilisant la chaleur générée par les serveurs pour chauffer des bâtiments, tout en fournissant de la puissance de calcul à la demande. Notre infrastructure est utilisée par des entreprises nécessitant des calculs intensifs, notamment dans les domaines de la finance, du rendu 3D, et des simulations complexes.
Le HPC permet de réaliser des calculs à grande échelle, souvent utilisés pour des simulations scientifiques, des analyses financières ou des projets d'ingénierie. En rendant ces services accessibles via le cloud, nous offrons à nos clients la possibilité de bénéficier de performances élevées sans les contraintes d’une infrastructure physique.
Nos principales applications web incluent Tasq et Render :
- Tasq.qarnot.com : Une plateforme de gestion de calculs permettant aux utilisateurs d’orchestrer et d'optimiser leurs workloads sur nos infrastructures distribuées.
- Render.qarnot.com : Un service cloud dédié au rendu 3D et aux effets visuels, permettant de gérer et superviser des projets de rendu complexes de manière intuitive.
Nous développons également de nouvelles applications pour des secteurs spécifiques comme la CFD (Computational Fluid Dynamics).
MISSIONS
Nous recherchons un Ingénieur Fullstack Senior ayant une expertise solide en backend pour prendre en charge la conception, le développement et l’optimisation de nos services backend. En tant que profil senior, vous aurez une influence directe sur les choix d'architecture et la qualité du code, tout en accompagnant les membres de l'équipe sur des aspects techniques avancés.
Vos responsabilités :
- Concevoir, développer et maintenir des API REST performantes et sécurisées.
- Assurer l’implémentation de solutions de stockage et de messagerie adaptées, utilisant MariaDB, Redis, MongoDB, InfluxDB, et RabbitMQ.
- Travailler avec Node.js, TypeScript, expressjs, et zod pour créer des services fiables et maintenables, en apportant une attention particulière à l'architecture du code.
- Utiliser sequelize comme ORM pour gérer et optimiser les bases de données relationnelles.
- Utiliser jest et Docker pour les tests unitaires et fonctionnels.
- Packager les applications avec apt / deb_helper et gérer les processus avec systemd.
- Collaborer avec l’équipe frontend (Vue.js) et apporter votre expertise pour garantir la fluidité des échanges entre le frontend et le backend.
- Superviser les pipelines de CI/CD avec GitlabCI pour améliorer l’efficacité des processus de livraison et des tests automatisés.
- Réaliser des revues de code rigoureuses, détecter les opportunités d'optimisation et soutenir l’équipe dans l'amélioration continue de la qualité.
Votre profil :
- Expérience senior avec au moins 3 ans en développement backend, et une solide maîtrise de Node.js et TypeScript.
- Connaissance approfondie de expressjs et zod pour des API structurées et sécurisées.
- Maîtrise des bases de données (MariaDB, Redis, MongoDB, InfluxDB) et capacité à choisir et optimiser les solutions selon les exigences des projets.
- Connaissance de sequelize ou d’un autre ORM pour gérer la persistance des données.
- Expérience de Docker pour le développement local, apt/deb_helper pour le packaging, et systemd pour la gestion des processus.
- Maîtrise des outils de tests et de qualité de code, notamment jest pour les tests unitaires et les revues de code.
- Connaissance de Vue.js (ou React.js) et de GitlabCI est un plus apprécié.
- Forte autonomie et capacité à travailler en équipe, avec un esprit de collaboration et de mentorat pour accompagner les membres de l’équipe.
Ce que nous offrons :
- Un environnement de travail stimulant dans le domaine du cloud HPC.
- La possibilité de travailler sur des projets variés et novateurs dans des secteurs tels que la simulation scientifique et le rendu 3D.
- Opportunités d’évolution professionnelle, de prise de responsabilités et un impact direct sur la croissance de nos produits.
PROCESSUS DE RECRUTEMENT
• 1 entretien téléphonique RH
• 3 entretiens avec différents membres de l'équipe Apps
• 1 test technique
Nous proposons jusqu'à 2 jours en télétravail par semaine.
Rejoignez une entreprise au coeur des enjeux numériques de demain avec des performances inégalées dans le monde du Cloud.
Nous vous proposons un poste clé avec de véritables perspectives de développement de carrière.
- Département
- INGENIERIE
- Poste
- Ingénieur Fullstack H/F
- Localisations
- Montrouge
- Statut à distance
- Hybride
Ingénieur Développement Full Stack Senior
Rejoignez une entreprise à dimension humaine, engagée dans l'univers passionnant du cloud et dédiée au respect de l'environnement !
Téléchargement du formulaire de candidature
Vous travaillez déjà chez Qarnot computing ?
Recrutons ensemble pour trouver votre prochain collègue.