Software Engineer Backend

CDI

Paris

Software Engineer

40
% en remote
React Native
NodeJS

Descriptif du poste

 Publié le 

23.2.2024

Nopillo accompagne les investisseurs immobiliers dans leurs démarches administratives et comptables.

Mission
Vous rejoindrez l'équipe technique en tant que l'un de ses premiers ingénieurs.

Ce poste sera pour vous l'opportunité de rejoindre la construction d'un produit qui n'est plus que MVP depuis quelques mois et de participer à son expansion rapide.

Développer de multiples fonctionnalités autour des finances, de la gestion immobilière et de la comptabilité sur des cycles très courts.
Mettre en place tous les outils nécessaires pour réaliser ces cycles courts dans de bonnes conditions pour nos utilisateurs : CI/CD, veille, alerte.
Assurez-vous que l'équipe peut grandir à un rythme durable : participez aux entretiens techniques, intégrez de nouveaux membres de l'équipe, implémentez les outils de développement pertinents.


Objectifs

Expédier de nouvelles fonctionnalités. Exemples de ce qui sera développé dans les trois prochains mois :

Interface de virement (mettre en place un virement permanent, sauvegarder les bénéficiaires, …)
Télécharger les documents associés aux transactions pour faciliter la comptabilité
Automatisation des quittances de loyer au moment du paiement du locataire
Notifications de non-paiements


Défis techniques :

Configurer un système de file d'attente (SQS ?), un système d'événements (Kafka avec AWS MSK ?)
Configuration CI / CD pour frontend et backend
En tant qu'ingénieur backend, vous êtes censé être capable de fournir des fonctionnalités de manière autonome et de maintenir l'API. Si vous aimez les devops, vous pouvez également contribuer à l'infrastructure.

Compétences

Must have

  • Solides compétences en codage dans n'importe quel langage backend (2 ans et plus)
  • Travail sur un produit qui était en direct, gestion du support de production
  • Compétences en communication - explicabilité
  • Prendre des initiatives - leadership
  • Anglais requis

Nice to have

  • Expérience avec le cloud computing (AWS/Azure/Google Cloud)
  • Expérience d'un langage frontal web
  • A travaillé dans un environnement technique qui a évolué
  • Connaissance des pratiques de développement telles que les principes SOLID, architecture propre ou hexagonale, MVVM/MVP/MVC, event sourcing, CQRS, Domain Driven Design, …

Stack technique

Le produit étant très précoce, il y aura l'occasion d'échanger sur la pertinence des choix actuels :

🌇 Frontend en React natif avec expo.dev (déploiement du même codebase sur web/android/ios). Avoir une seule base de code pour le web/mobile nous permet d'aller plus vite avec une toute petite équipe.

J'envisage un split React/React natif dans le futur (à discuter).

🏭 Backend dans nestJS avec Typescript, nous utilisons également Bull / jest

🏗️ Infrastructure (gérée avec terraform) : frontend avec AWS Amplify, backend avec AWS ECS, base de données AWS Aurora postresql.

🔧 Outillage : remontée d'erreurs avec Sentry, monitoring avec Datadog (à mettre en place)

🤖 Devtools : Gitlab, docker-compose

Culture technique

🏕️ Règle du boy-scout : laissez le code plus propre que vous ne l'avez trouvé

🐞 Politique zéro bogue : tous les bogues ont la priorité sur tous les développements ou améliorations de nouvelles fonctionnalités

⚙️ Mode de travail à une seule vitesse : les tâches techniques ont un impact sur le produit et doivent être traitées comme des priorités de produit aux côtés du reste du backlog de l'équipe

🧑‍🤝‍🧑 Programmation en binôme : utilisée pour le travail d'équipe collaboratif et pour produire des logiciels de haute qualité

Les activités quotidiennes

🧑‍💻 Implémenter de nouvelles fonctionnalités et outils

🕵️ Révision du code et garantie de la qualité du code

🔍 Veille sur les évolutions technologiques

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Fichier trop volumineux.

Bluecoders protège vos données. Pour en savoir plus sur l’utilisation de vos données personnelles, consultez notre politique de confidentialité.

Vous avez postulé
Il y a eu une erreur lors de l'envoi du formulaire, veuillez réessayer ou contactez directement nos équipes.

Postuler

Logo Facebook
Logo Instagram
Logo LinkedIn