1. Accueil
  2. Rejoignez-nous
  3. Senior backend engineer - Core Services

Senior backend engineer - Core Services

Full-time-Télétravail partiel autorisé

Mission

  • Comprendre, suivre et organiser des développements dans un cadre pluridisciplinaire autour d’un projet
  • Documenter, designer, développer, pair-review, tester et analyser du code
  • Travailler main dans la main avec le métier pour obtenir un code propre et performant

Votre produit

the-ring est le socle technique sur lequel reposent de nombreux services offerts aux particuliers comme aux professionnels.

Core est la brique logicielle utilisée par toutes les autres équipes :

  • Elle structure les différentes méthodes d'authentification et d'autorisation
  • Elle définit les méthodes de communication entre les services
  • Elle a la responsabilité de partager les ressources disponibles et de décider si un service doit être extrait
  • L'équipe définit également les bonnes pratiques à appliquer à l'ensemble des produits
  • L'équipe est garante de la documentation et de la stabilité des fonctionnalités au cours du temps
  • L'équipe possède son propre agenda mais collabore également avec les autres produits et fait évoluer l'architecture pour permettre certains développements complexes.

Activités principales

Développer et contribuer à une API en NodeJS

  • Produire des fonctionnalités qui seront utilisées par les équipes front-end mais aussi nos partenaires
  • Documenter, designer, developer, accompagner ses paires, tester et analyser du code
  • Ecrire du code de haute qualité, avec un bon test coverage utilisant des abstractions et frameworks modernes
  • Documenter les nouvelles fonctionnalités pour qu’elles soient accessibles aux autres équipes
  • Maintenir la qualité du projet et être proactif dans ses éventuelles améliorations pour éviter au maximum la dette technique
  • Tester chaque fonctionnalité pour éviter des régression ultérieures
  • Évaluer la complexité technique et temporelle d’un développement
  • Déployer un développement précédemment réalisé
  • Faire en sorte que les performances de l'application s'améliorent ou restent constantes

Collaborer en équipes

  • Être capable d’échanger avec son PO pour comprendre les besoins métier
  • Savoir échanger avec le reste de l’équipe organisée autour d’un produit (vous êtes en relation directe avec votre designer, votre product owner, vos devs front (web ou mobile)) et travailler de concert pour réaliser tous ensemble vos nouvelles fonctionnalités
  • Vous savez au besoin échanger avec l’aide de votre PO avec d’autres équipes qui pourraient utiliser vos développements ou vous faire une demande.
  • Vous savez travailler sur une base de code partagée entre plusieurs équipes (monorepo)
  • Vous savez gérer votre temps et vos relations pour que vos développements se calent dans un cycle de release inter-équipe.
  • Vous êtes impliqué à toutes les étapes du projet et vous pouvez challenger le produit si vous pensez avoir des clés pour améliorer les idées envisagées
  • Vous savez évaluer la complexité technique d’un projet pour le planifier et le concevoir

Veille technique et amélioration continue

  • Vous restez à jour des meilleures pratiques de votre domaine et vous proposez à votre PO de passer du temps pour les expérimenter.
  • Si vous voyez une opportunité d’amélioration de votre projet, vous êtes capable de l’exposer à vos paires pour une future mise en application

Required skills

  • TypeScript & NodeJS & Jest
  • 5+ années d’expérience
  • Proficient en SQL
  • REST API
  • Git & GitFlow
  • OAuth2
  • PostgreSQL et PostGIS
  • Background Jobs
  • NestJS
  • Anglais écrit et lu couramment
  • Expérience avec des API externes (Stripe, Algolia, Facebook, …)

Preferred skills

  • GraphQL
  • NoSQL
  • AWS/Azure/CGP experience
  • Implementation de Micro-Services
  • Bash scripting & Unix/Linux
  • Elixir, Erlang OTP
  • Anglais parlé avec des étrangers

Aptitudes

  • Capacité à intégrer des bases de codes larges et complexes
  • Curiosité et connaissance de l’écosystème commerce et chat
  • Passionné de technologie et capable de voir des opportunités d’améliorations
  • Capacité de communication forte
  • Mentalité "Get it done"

Rémunération & avantages

  • Base de rémunération minimale: 50K€
  • Prime sur objectifs annuels
  • Carte Swile
  • Mutuelle et Prévoyance chez Alan
Postuler à cette offre