Staff Engineer - Python/React
Cette offre a été pourvue !
Qui sont-ils ?
Napta est une entreprise en pleine croissance qui a pour objectif d’aider les entreprises à mieux planifier leurs projets grâce à un SaaS innovant. Avec une équipe de plus de 60 membres, nous avons réussi à conquérir plus de 100 clients en seulement quatre ans, et nous avons l’appui de fonds d’investissement tels que Kerala (Doctolib, Malt…), Kima Ventures et MAIF.
Notre réussite s’explique par notre approche axée sur les employés, que nous engageons et formons pour qu’ils puissent développer leurs compétences sur les projets. Cela nous a permis de proposer une plateforme qui permet à nos clients de gagner en transparence et de miser encore davantage sur le développement de leurs employés.
Notre équipe technique est composée de 20 développeurs travaillant en mode agile (SCRUM-like) sous la direction du pôle “Produit”, comprenant notre CTO, notre Engineering Director, notre architecte logiciel et notre architecte DevSecOps. Notre infrastructure est hébergée sur AWS, notre CI/CD est gérée avec GitLab, notre backend est construit avec flask, sqlalchemy et marshmallow, et notre frontend avec react, pnpm et webpack.
Nos enjeux actuels incluent l’automatisation de l’intégration de données, la robustesse de nos intégrations de données, la séparation des intégrations et du cœur de l’application, ainsi que le développement de nouvelles fonctionnalités pour la plateforme, l’amélioration de notre confiance et de notre robustesse sur le backend.
Rejoindre l’équipe de Napta signifie travailler dans une entreprise dynamique, axée sur l’innovation et la croissance, où l’on valorise le développement des compétences et le travail collaboratif pour offrir une plateforme de qualité à nos clients.
Rencontrez Arnaud, CEO
Descriptif du poste
En rejoignant Napta en tant que Staff Engineer tu prendras le rôle de CTO de ta squad, avec un Engineering Manager pour t’accompagner sur la partie People.
Production
Tu prendras la responsabilité de nouveaux chantiers importants, s’étalant parfois sur plusieurs quarters, et on attendra de toi:
de communiquer clairement sur l’avancement de ces chantiers avec toutes les parties prenantes
d’identifier les complexités techniques et de faire la part des choses des complexités justifiées et de celles à éliminer de celles à mitiger
d’attirer l’attention de l’équipe sur les effets de bord éventuels de tes chantiers
de mobiliser ton expérience pour estimer au mieux des chantiers difficilement estimables a priori
que tes implémentations minimisent les retours nécessaires avec le produit pour être validées
Ta place dans l’équipe
tu es garant de la qualité produite par ta team
tu multiplies ton impact en travaillant sur des sujets cross-team tech et d’architecture globale
on comptera sur toi pour être un exemple pour les membres de la team, pour illustrer au mieux le rôle d’expert chez Napta et grandir ce rôle par ta façon de l’assumer
ta fiabilité et ton efficacité inspirent et pavent le chemin de la progression des membres de l’équipe
que tu saisisses les opportunités de partager ton expérience avec le reste de l’équipe
que tu saisisses les opportunités d’approfondir tes sujets avec l’aide des autres membres de l’équipe
que tu sois attentif à ce qui fait la réussite de l’équipe et ce qui fait ses difficultés
Encadrement
tu seras accompagné par un manager disponible pour tacler les défis que tu rencontreras chez Napta et pour t’aider à mettre en place l’environnement qui te convient
des 1/1 réguliers (en général, on fait 1h toutes les deux semaines) et des évaluations semi-annuelles permettront de faire un suivi de tes besoins, tes envies et ta progression ainsi que celle de Napta
notre board tech expérimenté pourra t’épauler si tu rencontres des problématiques stratégiques, techniques (architecture, devops, sécurité…) ou de management pour mettre toutes les chances du côté de ta progression
Profil recherché
une culture et une expérience technique qui leur permettent d’être les garants de la régularité et de la qualité des apports à notre produit.
une expérience approfondie de développement web, et des convictions sur ce qui fait fonctionner une équipe technique au mieux et sur ce qui rend une code base maintenable sans sacrifier notre capacité à développer de nouvelles fonctionnalités.
un regard critique sur notre code base et/ou notre équipe et ses processus pour nous aider à accélérer notre progression et toujours faire mieux, ainsi qu’une excellente capacité à communiquer pour soutenir ce regard critique et le transformer en actes pragmatiques pour notre équipe.
une volonté de s’améliorer, un regard exigeant sur leur évolution et l’évolution de Napta et une certaine humilité devant le chemin qu’il nous reste à parcourir.
Déroulement des entretiens
- Un premier appel pour s’assurer qu’on cherche dans la même direction, où on abordera rapidement nos ambitions respectives, nos expériences et nos convictions sur ce que signifie “faire les choses bien” dans une équipe technique. - 20 minutes
- Un test algorithmique qui vise à nous faire réfléchir ensemble sur un problème abstrait, et qui challengera ta capacité à poser un problème et à l’attaquer méthodiquement pour définir une solution simple et efficace. - 1 heure
- Une mise en situation technique qui vise à reproduire au mieux des défis qu’on a relevés dans le passé, et de te permettre de capitaliser sur notre aide pour le résoudre rapidement. - 2 heures
- Un debrief avec le CTO - 15 minutes
- On t’invite à passer à un after work rencontrer l’équipe (on t’aura déjà fait une proposition à ce moment là)
Bien entendu tous les entretiens sont l’occasion de poser des questions sur notre façon de travailler, notre environnement, nos valeurs, notre équipe…