Rejoins Base Camp Connect et contribue à protéger des vies humaines !
À propos de Base Camp Connect
Depuis près de 15 ans, notre mission est claire : transformer les communications pour protéger les vies humaines.
Nous concevons et fabriquons localement des solutions de communication tactiques et stratégiques pour la Défense et les forces spéciales de police. Nos produits interconnectent des systèmes incompatibles pour permettre une opérabilité immédiate sur le terrain.
Ton impact
Tu contribueras à bâtir des solutions backend solides, fiables et bien structurées en portant une attention particulière à la performance des API, à la clarté de la logique applicative et à l’évolution d’architecture.
Comme tu arriveras tôt dans la vie du produit, ton travail aura un impact réel et durable sur ses fondations, les choix techniques, les pratiques de développement et la qualité du code. Tu prendras également en charge les fonctionnalités livrées, de leur conception jusqu’à leur comportement en production.
Le poste est principalement orienté vers le développement backend, avec une ouverture vers le full stack selon ton profil et les besoins du produit.
Notre stack technologique
- Rust;
- Node.js;
- TypeScript;
- PostgreSQL;
Tu n’as pas besoin de maîtriser toutes ces technologies dès ton arrivée. Nous cherchons surtout une personne expérimentée, capable d’apprendre rapidement et de contribuer à des décisions techniques solides.
Nous utilisons certains modèles d’IA locaux, mais le cœur du rôle demeure le développement logiciel.
Tes responsabilités
- Concevoir et développer des services backend en Rust, Node.js et TypeScript ;
- Utiliser PostgreSQL pour modéliser, interroger et faire évoluer les données du produit.
- Participer à la conception des API et des flux entre les services ;
- Écrire du code clair, testé, sécuritaire et maintenable ;
- Prendre en charge les fonctionnalités, de leur conception à leur mise en production ;
- Contribuer aux décisions d’architecture et aux revues de code ;
- Collaborer avec les DevOps sur le déploiement, l’observabilité, la sécurité et la fiabilité ;
- Aider l’équipe à garder une base de code saine à mesure que le produit évolue.