Développement de backends et d’API à haute performance

Nous construisons le système qui soutient votre produit : la logique métier, les données et la performance

Nous développons des backends et des API pour des contextes où les millisecondes comptent : paris sportifs, fintech et SaaS B2B. Nous livrons en cycles courts, avec tests automatiques, observabilité et déploiement dès le premier jour, et avec le code et la documentation à votre nom. Nous construisons aussi l’interface web et l’application pour iPhone et Android.

Demandez l’appel exploratoire de 30 minutes, sans frais

Pour qui

  • Vous avez un produit ou un système interne à construire et vous avez besoin d’un responsable qui le conçoive, le construise et réponde du résultat.
  • Votre système actuel ne suit plus et il faut un nouveau backend ou une intégration qui ne s’effondre pas sous la charge réelle.
  • Vous voulez commencer par une première version délimitée : le MVP agile est notre offre à prix fermé par jalons, normalement en six semaines.

Ce n’est pas pour vous si…

  • le principal défi est visuel ou marketing, et non la logique métier, les données ou la performance ;
  • vous cherchez une équipe à l’heure sans périmètre défini ;
  • vous avez besoin d’une application de bureau ou d’un système hors de notre expérience : nous vous le disons dès le premier appel.

Ce que nous construisons

  • Backends et API critiques : API REST ou gRPC pour le web et le mobile ; microservices ou monolithes bien conçus, selon le cas ; traitement en temps réel et à faible latence.
  • Applications SaaS B2B : applications web complètes avec Ruby on Rails ou Go, avec plusieurs clients sur la même plateforme (multi-tenant) et facturation intégrée, prêtes à croître avec Kubernetes et CI/CD.
  • Applications mobiles : applications pour iPhone et Android avec un seul code (Flutter, ou React Native si votre équipe l’utilise déjà), reliées à votre API et publiées sur les boutiques avec vos comptes, y compris pour un système que vous avez déjà.
  • Outils et utilitaires à haute performance : programmes autonomes et outils en ligne de commande en C++ ou Rust pour l’exploitation et l’automatisation.
  • Intégrations et automatisation : connexion à des services tiers (Stripe, Twilio et similaires), migrations et flux de données (ETL), webhooks et architectures orientées événements (RabbitMQ, Kafka) lorsqu’elles s’appliquent.

Avec quoi nous le construisons

C++ moderne (17/20/23) pour les services les plus exigeants en performance ; Go pour les microservices et les serveurs web ; Rust lorsque la sûreté mémoire et la performance pèsent autant l’une que l’autre ; Ruby on Rails pour le SaaS B2B et le développement rapide de produit ; Flutter pour les applications mobiles, ou React Native si votre équipe l’utilise déjà. Kubernetes, Docker et infrastructure as code pour déployer et faire évoluer ; journaux structurés, métriques et traces distribuées pour exploiter. La liste complète est dans Qui sommes-nous.

C++ Go Rust Ruby on Rails

Comment nous le construisons

  1. Comprendre et planifier. Exigences, contraintes, architecture et technologies ; estimation écrite de l’effort et du délai.
  2. Construire par itérations. Cycles d’une ou deux semaines avec une démonstration à la fin de chacun ; tests automatiques dès le premier jour et revue de tout le code.
  3. Déployer et exploiter. Déploiement en production dès le début, supervision et alertes configurées, documentation technique et transfert à votre équipe.

Il semble que la perfection soit atteinte non quand il n’y a plus rien à ajouter, mais quand il n’y a plus rien à retrancher.

Antoine de Saint-Exupéry, Terre des hommes (1939), chapitre III, « L’Avion ». Source.
Nous cherchons la solution la plus simple qui atteigne l’objectif et puisse être maintenue. Chaque composant supplémentaire doit justifier son coût et son utilité.

Travaux antérieurs sur ce type de système

Réalisés par des membres de l’équipe qui dirige aujourd’hui SIMYL, avant l’entreprise ; nous ne nommons ni entreprises ni clients :

  • Cache et architecture pour une API de paris (en production depuis 2020 ; tests de 2023 jusqu’à 100 000 requêtes par seconde) : fiche.
  • Plateforme immobilière (2017) : backends d’API multi-tenant pour la gestion d’immeubles et de copropriétés, avec contrats, paiements, notifications et rapports : fiche.
  • Migration de Yardi vers essensys (2017) : sans arrêter l’activité ni perdre de données : fiche.
  • Suivi du travail à distance (2014–2015) : client collecteur et serveur de collecte en C++ : fiche.

Engagements de livraison

  • Code de qualité : tests automatisés, revue de code et CI/CD.
  • Documentation : technique et utilisateur, mise à jour à chaque livraison convenue.
  • Performance : nous mesurons et optimisons dès le premier jour, avec la méthode de Comment nous mesurons.
  • Sécurité : bonnes pratiques et revue des dépendances à chaque livraison.
  • Maintenabilité : code propre, architecture claire, facile à étendre.

Comment nous commençons

  1. Appel exploratoire de 30 minutes, sans frais : votre produit ou système, ce qu’il doit faire et ses contraintes.
  2. Proposition technique : architecture, technologies, responsable, jalons, délai et prix.
  3. Construction : itérative, avec démonstrations et décisions écrites.
  4. Lancement et transfert : déploiement, supervision, documentation et passation de connaissances.

Conditions

Projet par jalons avec critères d’acceptation écrits ou, si le périmètre est incertain, au temps passé avec plafond budgétaire ; stabilisation incluse après la livraison ; le code et la propriété intellectuelle vous appartiennent, à l’exception des composants réutilisables de SIMYL, que nous vous licencions sans frais. Tout est dans Comment nous travaillons.

Demandez l’appel exploratoire ou écrivez-nous à contact@simylresearch.com.