Du logiciel,
construit pour
durer.
Un studio d'ingénierie logicielle dirigé par des seniors. Développement sur mesure, plateformes cloud et conseil pour les équipes qui mesurent le succès en années, pas en sprints.
Qui nous sommes
Spainlink est un studio d'ingénierie logicielle. Nous concevons, construisons et opérons des logiciels sur mesure pour des équipes qui ont besoin de livrer quelque chose de sérieux — et qui ont besoin que ça continue de fonctionner longtemps après l'annonce du lancement.
Le modèle est délibérément petit. Une poignée d'ingénieurs seniors, pas de transferts vers l'offshore, pas de pression de croissance à tout prix pour accepter du travail que nous ne devrions pas. Chaque projet est mené par les personnes qui écriront le code, y compris les conversations de découverte et les appels d'incident nocturnes.
Nous travaillons avec des équipes dans le monde entier, surtout celles qui ont dépassé une solution à temps partiel et qui veulent un partenaire qui traite leur code comme le ferait un ingénieur senior en interne. Ce cadrage — partenaire, pas fournisseur — c'est ce qui compte.
Ce en quoi nous croyons
| Principe | Ce que ça signifie en pratique |
|---|---|
| Construire pour l'ingénieur suivant | Nous écrivons du code en supposant que quelqu'un d'autre — peut-être nous dans deux ans, peut-être votre équipe interne — le lira ensuite. Ça change beaucoup notre façon de faire les arbitrages. |
| La technologie ennuyeuse gagne | Postgres avant la nouvelle base de données graphe. Spring Boot avant le framework qui était à la mode le trimestre dernier. Nous utilisons de la tech ennuyeuse parce que la tech ennuyeuse est ce qui survit. |
| Honnête avant d'être malin | Nous préférons vous dire la version peu flatteuse de l'arbitrage que celle qui sonne maligne. À long terme, c'est ce que les clients veulent vraiment de leurs ingénieurs. |
| Petits paris, bien exécutés | Nous prenons peu d'engagements à la fois. Ça veut dire dire non à du travail intéressant — mais l'alternative est de tout faire moins bien. |
| Montrez votre travail | Décisions d'architecture, arbitrages, ce que nous avons essayé et rejeté — tout écrit. Pour que votre équipe puisse lire le raisonnement plus tard et faire ses propres choix quand le contexte change. |
| Rester | Le logiciel a une longue traîne. Nous maintenons ce que nous construisons et nous sommes toujours là deux ans plus tard quand quelque chose casse. Le modèle studio ne fonctionne que si on le prend au sérieux. |
Comment nous travaillons
Des cycles prévisibles, un logiciel qui marche, sans théâtre. Vous voyez les progrès chaque semaine — pas une grande révélation six mois plus tard.
| # | Étape | Ce qui se passe |
|---|---|---|
| 01 | On écoute d'abord | Avant d'écrire du code, on s'assure de comprendre le problème métier, les contraintes et les personnes qui vivront avec ce que nous construisons. |
| 02 | On conçoit avec intention | Décisions d'architecture, de données et d'interface prises délibérément — pas parce que la doc d'un framework les suggère. La bonne technologie ennuyeuse pour le travail à faire. |
| 03 | On construit et on livre | Cycles courts, logiciel qui marche, factures prévisibles. Déploiement continu dès le premier jour. |
| 04 | On reste | Le logiciel a une longue traîne. Nous maintenons ce que nous construisons et nous sommes toujours là quand quelque chose casse deux ans plus tard. |
Développement logiciel sur mesure
Du prototype 0→1 brouillon à la plateforme qui soutient votre activité pendant une décennie.
Ce que nous construisons
Le travail que nous aimons est celui qui doit continuer à fonctionner. Des produits neufs qui doivent être livrés puis survivre à leur deuxième année. Des outils internes qui remplacent un tableur fragile sur lequel un département a discrètement bâti son processus de clôture mensuelle. Des backends qui doivent absorber la charge d’une fonctionnalité que vos concurrents s’apprêtent à lancer.
Nous sommes l’équipe que vous appelez quand la réponse à « devrions-nous construire ceci nous-mêmes ? » est « oui, et nous voulons le faire bien ».
Comment nous collaborons habituellement
- Projets 0→1. Produits neufs partant de zéro où nous prenons en charge le design, l’architecture et la livraison. Vous apportez le problème métier ; nous apportons l’ingénierie.
- Projets de sauvetage. Une base de code héritée d’une équipe ou agence précédente, à stabiliser, documenter et remettre en production. Nous commençons par un audit court, proposons un plan de remédiation et l’exécutons.
- Plateformes de longue traîne. Logiciels qui soutiennent une activité en silence — traitement de commandes, pipelines de réclamations, administration interne. Peu spectaculaire, mais un problème en cas de panne à 3 h du matin.
Technologies que nous utilisons
Nous utilisons une technologie ennuyeuse et éprouvée. Les frameworks sont choisis pour leur pertinence, pas parce qu’ils étaient à la mode sur Hacker News le trimestre dernier.
- Frontend. React, Vue, Angular. TypeScript partout.
- Backend. Java avec Spring Boot, Node, occasionnellement Python.
- Mobile. React Native ou natif quand le cas le justifie.
- Base de données. Postgres pour presque tout, avec Redis ou une file de messages quand la charge le justifie.
Ce que nous ne faisons pas
Nous n’acceptons pas de travaux qui exigent de prétendre être experts en choses que nous ne sommes pas. Si vous avez besoin d’un site marketing, d’une campagne publicitaire ou d’une identité de marque, nous vous renverrons volontiers vers quelqu’un de meilleur.
Cloud et infrastructure
Des architectures qui passent à l'échelle sans devenir le problème de quelqu'un d'autre à 3 h du matin.
Ce que nous faisons
Une infrastructure cloud qui se rentabilise en nuits de sommeil ininterrompu. Nous concevons, construisons et opérons des systèmes sur AWS, GCP et (quand cela a du sens) on-prem ou hybride. Nous choisissons l’architecture qui correspond à la charge — pas celle qui maximise la facture cloud.
Comment nous collaborons habituellement
- Plateformes neuves. Infrastructure conçue depuis zéro, avec les compromis documentés pour que le prochain ingénieur puisse les lire.
- Migrations. Lift-and-shift, replatforming ou refonte complète. Nous avons déplacé assez de monolithes pour savoir quels chemins valent la peine et lesquels éviter.
- Stabilisation. Un système qui fonctionne globalement mais déclenche trop souvent des alertes. Nous diagnostiquons, instrumentons et résolvons les vraies causes — pas seulement les symptômes.
- Opération continue. Collaboration de long terme où nous maintenons les lumières allumées, gérons les incidents et nous chargeons des correctifs peu spectaculaires que personne d’autre ne veut prendre.
Sur quoi nous tournons
- AWS — la majeure partie de notre travail. EKS, ECS, RDS, Lambda, les suspects habituels.
- GCP — quand il y a une raison (BigQuery, Vertex, réglementaire).
- Kubernetes — quand la complexité opérationnelle est justifiée. Jamais par défaut.
- Terraform — infrastructure as code, versionnée, revue par les pairs.
- Docker — partout.
- Observabilité — Prometheus, Grafana, OpenTelemetry, occasionnellement Datadog.
Ce que nous ne faisons pas
Nous ne vous vendons pas des architectures plus complexes que ce dont votre problème a besoin. Si une seule instance EC2 et une base Postgres managée sont la bonne réponse, c’est ce que nous proposerons. Le travail est de résoudre votre problème, pas de gonfler notre facture.
Conseil technique
Un avis honnête sur les décisions difficiles à défaire plus tard.
Quand c’est utile
Certaines décisions techniques sont faciles à changer plus tard. D’autres vous bloquent silencieusement pendant des années. Nous sommes l’équipe que vous appelez quand vous avez besoin d’un second avis honnête sur celles du second type — et que vous préférez payer maintenant plutôt que découvrir le coût dix-huit mois plus tard.
Comment nous collaborons habituellement
- Revues d’architecture. Nous lisons vos documents de design, parlons à vos ingénieurs et livrons une évaluation écrite avec des recommandations priorisées. Généralement 2 à 4 semaines.
- Due diligence technique. Acquisitions, partenariats, engagements importants avec des fournisseurs. Nous évaluons l’ingénierie, pas seulement le code — équipe, processus, dette, risque de personne clé.
- Seconds avis. Une décision précise (construire vs acheter, choix de framework, approche de migration) pour laquelle vous voulez la perspective externe de quelqu’un sans intérêt en jeu.
- CTO fractionné. Pour les fondateurs qui ont besoin d’un jugement senior en ingénierie mais pas encore d’un recrutement à temps plein.
Ce que nous ne ferons pas
- Nous ne vous dirons pas ce que vous voulez entendre. Si votre architecture est bonne, nous le dirons sans chercher des problèmes pour gonfler la facture. Si elle ne l’est pas, nous vous expliquerons pourquoi dans un langage que votre CFO peut lire.
- Nous ne nous recommanderons pas pour le travail d’implémentation qui découle de la revue, sauf si vous nous le demandez explicitement. Conseil et construction sont des collaborations séparées pour une raison.
Livrable
Chaque collaboration se termine par un document écrit — généralement entre 10 et 30 pages — sur lequel votre équipe peut agir une fois que nous sommes partis. Présentations sur demande, mais nous préférons que vous conserviez le document.
QA et tests
Le travail peu spectaculaire qui garde vos week-ends libres.
Ce que nous faisons
Une infrastructure de tests qui attrape les régressions avant qu’elles n’atteignent la production. Des pipelines de release qui transforment chaque déploiement en non-événement. Une supervision qui prévient avant que vos utilisateurs ne le remarquent.
La plupart des équipes sous-investissent dans ce travail parce qu’il ne semble jamais le plus urgent — jusqu’à ce que quelque chose casse au pire moment possible. Nous vous aidons à faire le travail ennuyeux qui évite les incidents excitants.
Comment nous collaborons habituellement
- Construction d’automatisation de tests. Une suite de tests réelle — unitaires, d’intégration, end-to-end — intégrée à la CI et en laquelle votre équipe a confiance. Pas mille tests instables que tout le monde apprend à ignorer.
- Pipelines CI/CD. Déploiements rapides, reproductibles, sûrs à rollback. Nous avons assez vu l’alternative.
- Tests de charge et de performance. Profils de charge réalistes, goulots d’étranglement identifiés, marge documentée. Particulièrement précieux avant des lancements ou des pics saisonniers.
- Ingénierie qualité comme pratique. Intégrés dans votre équipe pendant un ou deux trimestres, en laissant derrière à la fois l’infrastructure et les habitudes.
Outils que nous utilisons
- Test runners. Jest, Vitest, Playwright, Cypress, JUnit. Selon ce qu’utilise votre stack.
- CI. GitHub Actions, GitLab CI, occasionnellement Jenkins (quand on n’a pas le choix).
- Charge. k6, Locust, JMeter.
- Supervision. Prometheus + Grafana, Datadog, Sentry.
Une note sur la philosophie de test
Nous ne croyons pas à 100 % de couverture comme objectif. Nous croyons à couvrir ce qui compte — chemins critiques, cas limites qui vous ont mordu auparavant, intégrations susceptibles de dériver. Une petite suite de tests rapide et fiable vaut plus qu’une géante que personne n’exécute.
Stack
Technologie bien connue, choisie pour la convenance plutôt que pour la mode. La liste ci-dessous est regroupée par fonction — nous piochons dans une catégorie en fonction du problème, pas l'inverse.
| Catégorie | À quoi ça sert | Ce que nous utilisons |
|---|---|---|
| Frontend | Pour des interfaces web qui doivent être rapides et rester maintenables. | React, Vue, Angular, Type Script, Next.js |
| Backend | Langages bien connus pour des systèmes qui doivent tourner pendant des années. | Java, Spring Boot, Node, PHP |
| Cloud | Choisi pour la convenance, pas pour la mode. Nous déployons là où la charge a du sens. | AWS, Azure, Google Cloud |
| DevOps et infrastructure | Conteneurs, orchestration et infrastructure-as-code par défaut. | Docker, K8s, Terraform, GitHub Actions |
| Données | Bases relationnelles et documentaires. Choisies pour le modèle de données, pas pour la nouveauté. | Postgre SQL, SQL Server, MongoDB |
| Plateformes | Plateformes tierces sur lesquelles nos clients font tourner leur activité. Nous les personnalisons, étendons et intégrons. | Oracle NetSuite, Oracle OTM, Shopify, WordPress |
Travailler avec Spainlink
Démarrer la conversation
La plupart des missions commencent par un court email. Quelques lignes sur le problème et la forme approximative de ce que vous cherchez suffit pour savoir si nous pouvons être utiles. Nous répondons en moins d'un jour ouvré — généralement plus vite.
Si ça correspond, nous organisons un court appel. Sinon, nous le disons et (quand nous le pouvons) nous vous orientons vers une équipe mieux placée pour aider.
Nous contacter
| Général | [email protected] |
|---|---|
| Support | [email protected] |
| Recrutement | [email protected] |
| Confidentialité | [email protected] |
| Europe | +34 665 445 284 |
| North America | +1 727 370 2467 |
| Web | https://spainlink.es |
| https://www.linkedin.com/company/spainlink |