Software Engineer Full Stack – CDI - (F/H/X)
- Hiring from
- France
- Work type
- Hybrid
- Posted
Show job descriptionHide job description
Fondée en 2014, Deepki est la solution SaaS de référence en matière de durabilité dans le secteur immobilier. Elle accompagne les acteurs de l’immobilier tertiaire dans l’atteinte de leurs objectifs de durabilité grâce à un logiciel innovant et à des services d’expertise.
La plateforme Deepki permet une prise de décision éclairée, au service de l’impact climatique et de la performance opérationnelle des portefeuilles immobiliers.
Notre marque repose sur trois valeurs fortes : "Trust, Care & Act" (confiance, bienveillance et engagement), qui guident nos relations, notre fonctionnement et notre impact.
Nous nous engageons à accompagner nos clients vers la réussite en leur fournissant des données fiables, des équipes impliquées et des analyses concrètes, vectrices de changement durable.
Nous recherchons un Software Engineer H/F/X dans le cadre d'un CDI, situé à Paris 11ème (siège social de Deepki).
Notre organisation
L'équipe technique de Deepki est organisée en plusieurs équipes produit et plateforme, qui contribuent toutes à accélérer la transition environnementale et la durabilité de l'immobilier. Notre culture technique repose sur :
une excellence technique fondée sur des principes solides garantissant la qualité du code et l'efficacité du développement : notre charte de développement résume les principes et bonnes pratiques que nous suivons au quotidien ; elle reflète notre culture et nos valeurs, et sert de guide aux développeurs Deepki ;
une intelligence collective capable d'expérimentation (les idées sont des hypothèses à tester), qui permet à chacun et au groupe de progresser (une équipe fera toujours mieux qu'un individu seul) ;
une approche pragmatique et centrée sur la valeur, qui encourage la réflexion continue via des boucles de feedback ;
des équipes autonomes, auto-organisées et responsables : pluridisciplinaires, elles décident elles-mêmes du quoi, du qui et du comment pour atteindre leurs objectifs.
Chaque équipe est composée d'un Product Manager, d'un·e Designer, d'un Engineering Manager, d'un Lead Developer et de plusieurs Software Engineers.
L'IA dans notre façon de développer
Chez Deepki, nous voyons les outils d'IA pour le code comme un moyen de rendre nos ingénieurs plus efficaces, pas comme un substitut à leur jugement. Nous testons activement comment intégrer l'IA à chaque étape de notre cycle de développement, de la conception d'une idée jusqu'à la mise en production et l'exploitation, pour que humains et machines fassent chacun ce qu'ils font le mieux.
Fidèles à notre culture, nous le traitons comme une expérimentation : nous essayons, nous mesurons ce qui aide, et nous partageons nos apprentissages entre équipes. Les ingénieurs restent pleinement responsables de la qualité, de la sécurité et de la conception de ce qu'ils livrent.
L’équipe
Vous rejoindrez une équipe resserrée et pluridisciplinaire : 3 ingénieurs (dont un Lead Developer), un Product Manager et un Engineering Manager.
Votre rôle
En tant que Software Engineer, votre rôle est de combiner maîtrise technique et créativité pour répondre aux besoins de nos clients à travers le développement de notre produit. Chez Deepki, le Software Engineer est avant tout un joueur collectif orienté résultats, prêt à aider les autres et à apprendre. Il ou elle sait expliquer les outils et techniques qu'il ou elle utilise, se concentrer comme travailler en groupe, respecter les règles de fonctionnement de l'équipe et s'impliquer dans l'amélioration continue.
Compétences
Maîtrise technique
Plusieurs années d'expérience en tant que développeur·se Full Stack avec Python Flask et/ou FastAPI
Maîtrise des technologies front-end (HTML, CSS, JavaScript) et du responsive design ; l'accessibilité web compte pour vous
Expérience avec Vue.js et TypeScript, avec un avis sur l'architecture de composants
Expérience avec des outils comme Google Analytics et Sentry
Optimisation des performances sur l'ensemble de la stack, et application de toutes les mesures de sécurité nécessaires
Connaissance d'autres langages de programmation (Go, Java, Elixir…)
Créer de la valeur
Capacité à concevoir et implémenter des features de bout en bout, du frontend au backend
Capacité à traduire des besoins métier en solutions techniques
Défenseur·e des principes de conception logicielle, familier·ère du Domain-Driven Design
Votre niveau : Confirmé
Maîtrise technique (optimiser) : vous êtes capable de travailler de manière autonome sur n'importe quelle tâche de développement au sein d'une application ou d'un service de l'équipe, en livrant du code dans les temps tout en respectant les critères de qualité, sécurité et performance.
Créer de la valeur (concevoir) : votre bonne connaissance du produit vous permet de participer à la recherche de solutions techniques aux problèmes déjà identifiés, tout en étant capable d'estimer la complexité du travail à réaliser.
Esprit d'équipe (pratiquer) : vous soutenez de manière proactive les autres membres de l'équipe et contribuez à leur réussite.
Environnement techniqueBack : Python (Flask/FastAPI, Pydantic)
Front : Vue.js, TypeScript (Vite, Jest, Storybook)
Base de données : MongoDB, Redis, InfluxDB
Bus de messages : RabbitMQ
Hébergement : AWS (EC2, Fargate/Docker)
Déploiement continu : CI/CD (plusieurs déploiements par jour)
DevOps : Terraform, Ansible
Gestion de versions : Git
Process de recrutement
Nous voulons garantir un process clair et rapide. Si votre CV est retenu, notre équipe Talent Acquisition vous contactera ; chaque étape peut devoir être validée avant d'accéder à la suivante.
1. Entretien Talent Acquisition : validation de l'adéquation avec Deepki, soft skills, expérience, sujets RH
2. Test technique (optionnel selon le profil) : un test vous est envoyé par e-mail pour évaluer au plus tôt votre expertise au regard du poste
3. Entretien VP Engineering et Engineering Manager : validation de l'adéquation au poste et au challenge, des compétences techniques de base et du potentiel d'apprentissage et d'évolution
4. Test technique avec l'équipe Engineering : validation des compétences techniques, du fit avec l'équipe et de la méthode de travail (méthodologie, recherche de solutions…)
Votre environnement de travail :
- Grand bureau avec terrasse au cœur de Paris (75011)
- Flexibilité : télétravail hybride ou en présentiel sur site à Paris
- Événements sociaux réguliers :All-Hands, réunions trimestrielles par pôles...
- RTT : environ une dizaine par an selon le nombre de jours travaillés chaque année
- Carte de tickets restaurant Swile : 10€ par jour travaillé (55% pris en charge par Deepki)
- Mutuelle d'entreprise (50% pris en charge par Deepki)
- Remboursement à hauteur de 50% du Pass Navigo ou de l'abonnement Vélib ou Forfait Mobilité Durable
- Environnement international
- Accès à différentes plateformes : Edflex (plateforme d'apprentissage des langues), à Gymlib / Wellpass (sport et bien-être) et Ekie (assistance juridique)
Notre engagement :
Chez Deepki, nous sommes convaincus que la diversité est une force. En tant qu'employeur garantissant l'égalité des chances, nous étudions chaque candidature avec la même attention, sans distinction d'origine, de religion, de genre, d'orientation sexuelle, d'âge ou de handicap. Nos décisions de recrutement sont fondées exclusivement sur les compétences, la motivation et les besoins de l'entreprise.
Deepki : #ImpactForward