Cette offre n’est plus disponible.

Développeur backend

CDI
Paris
Salaire : Non spécifié
Début : 31 octobre 2022
Télétravail fréquent
Expérience : > 4 ans
Éducation : Bac +5 / Master

DriveQuant
DriveQuant

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

MISSION

Tu rejoindras une équipe technique/produit composée de 10 personnes (1 directeur produit, 1 responsable produit, 1 Lead architecte Java, 1 data scientist, 2 dev iOS, 2 dev Android)

Tu répondras directement auprès du directeur produit et du Lead architecte.

Tu seras responsable des développements backend : développement de nouvelles fonctionnalités, création d’API, maintenance et évolution de la plateforme, suivi des performances (SLA) de nos services SAAS. Tu participeras à des projets clients et au support d’intégration de nos API.

A court terme, tu seras responsable du développement des services et API. Tu seras chargé du développement logiciel en Java et des relectures de code, de la documentation, du suivi des bonnes pratiques.

A moyen terme, tu pourras intervenir sur des évolutions de la plateforme (scalabilité, Docker, k8s) et le recrutement de nouveaux développeurs backend.

TECHNOLOGIES

Production : Java, Spring Boot, API REST, Mongo DB,
DevOps : GitLab CI, Docker, Kubernetes, infra OVH (> 30 serveurs majoritairement des VM).
Data science : Python, Django
Web : Angular, Typescript

METHODOLOGIE DE L’EQUIPE

L’équipe DriveQuant travaille en SPRINT de 3 semaines. Notre approche du développement s’inspire des principes ci-dessous :

Software Craftsmanship : https://blog.xebia.fr/2011/01/31/software-craftsmanship-en-pratique/

Principe KISS :

https://fr.wikipedia.org/wiki/Principe_KISS
https://blog.myagilepartner.fr/index.php/2017/01/26/la-philosophie-du-developpement-kiss/

QA :

Chez DriveQuant, il n’y a pas de développeurs assignés au QA. Chacun s’assure qu’il n’y a pas de bug dans le code qui sera déployé en production. Le développeur doit présenter ses tests. Le relecteur et le responsable produit doivent eux-aussi tester et valider la fonction.

Documentation :

Chaque fonction est documentée ainsi que les choix d’architecture ou d’implémentation. Le développeur n’est pas un exécutant : Il participe à la conception, la documentation, le codage, la recette, le déploiement et la maintenance d’une fonction. Il est aussi à même de prendre des décisions pour faire évoluer et améliorer le produit.

Chaque développement est documenté avant le codage pour :
s’assurer de la bonne compréhension de la feature
analyser les impacts sur la codebase et la gestion/maintenance en production
limiter les temps impartis aux relectures de code
partager la connaissance (interne et externe) : documentation publique, support pour les sales et CSM


Profil recherché

Personnalité : Tu es humble et rigoureux. Tu n’es pas susceptible et tu es transparent.

Attitude : Tu prends tes responsabilités et tu aides tes collègues. Tu focalises tes efforts sur le résultat avec une approche “problem-solver”. Tu partages tes choix avec l’équipe et tu n’hésites pas à impliquer tes collègues.

Analytique : Tu possèdes un fort sens de la logique, tu es capable de résoudre un problème en te concentrant sur l’objectif principal. Tu as une bonne capacité à comprendre le fonctionnement d’un service à partir de spécifications synthétiques. Tu anticipes les besoins et tu questionnes les spécifications fonctionnelles pour trouver la meilleure solution et la bonne implémentation.

Développement : Tu es sensible aux bonnes pratiques et tu développes un code clair, simple et efficace. Tu aides l’équipe à comprendre et à maîtriser le logiciel. Tu résous des problèmes en faisant des bons choix et en les partageant. Tu cherches l’efficacité et tu ne réinventes pas la roue. Tu préfères une architecture simple, maintenable et maîtrisable plutôt que la multiplication des technologies. Tu gères la complexité en limitant la surcharge fonctionnelle et en documentant les codes développés.

L’article du HBR reflète assez bien la philosophie de travail chez DriveQuant : https://drivequant.fromsmash.com/innovation-alliez-discipline-et-creativite


Déroulement des entretiens

  • Un entretien de découverte de la culture et du produit avec notre CTO.
  • Un entretien avec notre architecte logiciel pour approfondir les aspects techniques.
  • Un test à faire chez soit accompagné d’une revue de code pour créer un échange technique avec l’équipe.
  • Un échange avec notre CEO.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres