{"id":2008275,"url":"https://alion.io/job/meetshake-ingenieur-logiciel-typescript","title":"INGÉNIEUR LOGICIEL (TYPESCRIPT)","company":{"id":3908438,"name":"Meetshake","domain":"meetshake.io","url":"https://alion.io/company/meetshake","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"freelance","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Brussels, Belgium"],"countries":["BE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":59000,"max_usd":176000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":7270},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ArgoCD","optional":false},{"name":"Azure","optional":false},{"name":"Azure AKS","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"GitHub","optional":false},{"name":"Kubernetes","optional":false},{"name":"Node JS","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"Apache Kafka","optional":true},{"name":"GitOps","optional":true},{"name":"gRPC","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-24T13:17:42Z","employer_posted_date":null,"last_verified_at":"2026-09-24T13:17:42Z","board_verified":false,"closed_at":null,"days_open":30,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":30},"description":"Contexte de la Mission\nLe pôle IS Data & Middleware est responsable des systèmes qui acheminent et façonnent les données. D'un côté se trouvent les plateformes de données qui alimentent l'analytique. De l'autre se trouve la couche middleware : connecteurs sur mesure, pipelines d'événements et services backend partagés qui distribuent les données aux systèmes de production gérés par d'autres départements, notamment IS Ventes, IS Opérations et IS Systèmes Clients.\nNotre architecture repose sur un modèle évènementiel (event-driven). L'Event Data Hub transporte les événements métiers à travers l'entreprise. Autour de lui, nous concevons et exploitons les passerelles de données (data bridges) qui relient les systèmes sources et cibles, ainsi que les composants facilitateurs (enablers) permettant aux autres équipes de publier, consommer et utiliser la donnée de manière fiable.\nLa plateforme est déjà en production et fonctionne à grande échelle. Notre objectif actuel est d'étendre ses capacités, de connecter des systèmes supplémentaires et de garantir que les flux de données restent fiables, sécurisés et observables.\nObjectif de la Mission\nEn tant que Développeur TypeScript, vous concevrez, construirez et exploiterez des passerelles de données et des composants de plateforme, en prenant en charge les fonctionnalités depuis le besoin métier initial jusqu'à la mise en production.\nVous collaborerez étroitement avec les business analysts, les product owners, les responsables systèmes et vos collègues ingénieurs. Réussir à ce poste nécessite de comprendre non seulement comment les flux de données sont mis en œuvre, mais aussi pourquoi ils existent et la valeur métier qu'ils apportent.\nIl s'agit principalement d'un rôle d'ingénierie backend. Vous développerez des services en TypeScript sur Node.js, déployés sur Azure Kubernetes Service via un pipeline CI/CD entièrement automatisé propulsé par GitHub et ArgoCD. Nous pratiquons la livraison continuous (continuous delivery), automatisons massivement les tests et assurons l'exploitation des services que nous construisons.\nResponsabilités et Tâches\nAnalyse fonctionnelle\nTravailler avec les business analysts, product owners et responsables systèmes pour comprendre le besoin métier sous-jacent à une intégration.\nAnalysé les systèmes sources et cibles, définir le cartographiage des données (data mapping), les règles de transformation, les cas limites (edge cases) et les scénarios de gestion d'erreurs.\nTraduire les exigences en spécifications fonctionnelles et techniques claires, ainsi qu'en critères d'acceptation testables.\nRemettre en question les exigences lorsqu'elles sont incomplètes, incohérentes ou mal alignées avec le modèle de données sous-jacent ou les principes d'architecture.\nDéveloppement\nConstruire des passerelles de données et des composants facilitateurs, incluant des producteurs/consommateurs d'événements, des connecteurs, des API et des services de traitement qui échangent des données via l'Event Data Hub.\nDévelopper et améliorer les composants partagés de la plateforme, les SDK, les bibliothèques et les services réutilisables employés par les autres équipes d'ingénierie.\nMettre en œuvre des solutions orientées événements (event-driven) et basées sur l'event sourcing, conformément aux standards d'architecture et aux bonnes pratiques de codage établis.\nLivrer des logiciels de haute qualité grâce aux tests automatisés, aux revues de code et aux pratiques d'intégration continue.\nOpérations et qualité\nDéployer régulièrement les modifications via des pipelines de livraison automatisés.\nSurveiller les applications et les intégrations à l'aide d'outils d'observabilité et d'alerting.\nEnquêter, diagnostiquer et résoudre les incidents d'intégration et de qualité de données sur l'ensemble des systèmes distribués.\nParticiper activement aux revues de code et contribuer à l'amélioration des pratiques d'ingénierie, de l'outillage et de la documentation.\nVeiller à ce que les données soient traitées de manière sécurisée et en conformité avec les normes de l'entreprise.\nProfil recherché\nRequis :\n5 ans d'expérience professionnelle avec TypeScript et Node.js.\nCapacité à travailler de manière autonome tout en collaborant au sein d'une équipe pluridisciplinaire.\nFortes capacités de résolution de problèmes et de dépannage.\nCompétences avérées en analyse fonctionnelle : collecte des besoins, modélisation de données, rédaction de spécifications et échange de solutions avec des parties prenantes non techniques.\nExpérience dans la construction de services backend, workers ou intégrations : API, consommateurs de messages, transformation de données.\nÀ l'aise avec SQL et au moins une technologie NoSQL ou de messagerie.\nExpérience des tests automatisés et habitude de tester son propre code.\nConnaissance pratique de Docker, de la CI/CD et des environnements cloud (Azure de préférence).\nCompréhension des bases des systèmes distribués : idempotence, réessais (retries), ordonnancement, cohérence à terme (eventual consistency).\nAnglais courant.\nApprécié (Nice to have) :\nExpérience avec les architectures orientées événements (event-driven), l'event sourcing, le pattern CQRS ou les projections.\nExpérience avec Azure Event Hubs, Kafka ou des plateformes de streaming similaires.\nConnaissance de Protobuf/gRPC et de la gestion des versions de schémas (schema versioning).\nFamiliarité avec Kubernetes et le GitOps (ArgoCD).\nExposition à l'architecture propre/hexagonale (clean/hexagonal architecture) et à l'injection de dépendances.\nExpérience dans le secteur des transports, du ferroviaire ou dans un autre domaine à forte intensité opérationnelle.\nExpérience de travail efficace avec des outils de développement assistés par IA.","description_format":"text","description_chars":5735,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-07T12:33:56Z"}],"visa":[],"liveness":{"score":36,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.771,"p_room":0.55,"age_days":29,"expected_fill_days":28,"reasons":["seen:29","velocity","win:tail"],"computed_at":"2026-10-24T06:02:35Z"},"pay":null,"html_url":"https://alion.io/job/meetshake-ingenieur-logiciel-typescript","json_url":"https://alion.io/job/meetshake-ingenieur-logiciel-typescript.json","meta":{"generated_at":"2026-10-25T05:08:35Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":7026,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3908438},"rest":"https://alion.io/mcp/rest/get_company?id=3908438"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmeetshake-ingenieur-logiciel-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmeetshake-ingenieur-logiciel-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmeetshake-ingenieur-logiciel-typescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/meetshake-ingenieur-logiciel-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmeetshake-ingenieur-logiciel-typescript"}]}