Senior Software Engineer

Recommand — Belgium · Posted ~1 week ago

Senior Full-time

Skills

TypeScript Hono OpenAPI Zod React Vite TailwindCSS PostgreSQL Drizzle ORM Docker Bun API design database modeling event-driven architecture systems integration multi-tenant architecture React 19

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a small core engineering team as a senior full-stack engineer and help shape a complex integration platform from the ground up. You will design APIs and data models, build frontend interfaces, connect external systems, and work with event-driven workflows and multi-tenant architecture. The stack includes TypeScript, Bun, React, PostgreSQL, Docker, and modern API tooling. This is a high-ownership role for a systems thinker who enjoys solving integration challenges and shaping architecture rather than simply implementing isolated features.

Highlights

Core-team ownership with broad full-stack responsibilities, significant influence over platform architecture, and exposure to APIs, integrations, event-driven systems, and scalable multi-tenant infrastructure.

Description

About The Role We're looking for a senior software engineer to join our core team. You'll work across the full stack of our platform - from API design and database modeling to frontend interfaces and integrations. Recommand is infrastructure, not a CRUD app. You'll work on APIs, data models, integrations, workflows, event-driven systems, and multi-tenant architecture. You'll connect systems, map data, handle edge cases, and deal with the realities of ERP integration and business document exchange. This is a core team role. You'll shape the platform, not just build features on top of it. What you'll work with Runtime: BunBackend: Hono, TypeScript, OpenAPI + ZodFrontend: React 19, Vite, TailwindCSSDatabase: PostgreSQL with Drizzle ORMInfrastructure: DockerMonorepo: Bun workspaces What we're looking for You Should Be A systems thinker - comfortable with APIs, data models, event-driven architecture, and multi-system integrationFull-stack with a platform mindset - you're strong in backend and infrastructure, but you also care about building great UI and UXPragmatic - you build v1s, evolve architecture, and thrive with changing requirementsComfortable with ambiguity - this is an early-stage startup, not a feature factorySomeone who has embraced AI-assisted development - you use AI tools daily and know how to leverage them effectivelyPassionate about open source - you care about building in the open and value extensibility Strong Signals Built or maintained an API platform, SDK, or developer toolIntegration-heavy product experience - connecting external systems, handling messy dataOpen-source contributorExperience with workflow engines, automation tooling, or event-driven systemsERP integration, fintech, or invoicing experienceStartup experience - you've built from zero Must-haves Strong TypeScript / Node.js (or Bun)Solid database and API design skillsIntegration mindset - you enjoy connecting systemsBased in Belgium, available for hybrid or remote work Nice-to-haves React experiencePeppol or e-invoicing knowledgeExperience with B2B or supply chain systemsFamiliarity with Belgian/EU compliance landscape What this is not Not a frontend-only roleNot a pure DevOps/infra roleNot a feature-building product engineering roleNot a rigid enterprise environment How we work Small, hands-on, technical teamHybrid or remote - based in Belgium, with presence at Corda Campus, Hasselt when neededAI-assisted development is the default, not the exceptionOpen source core - we build in the openFull-time engagement (employee or contractor)