About the role
We're looking for a junior software engineer to join our core team. You'll work across the full stack - backend APIs, database work, frontend interfaces, and integrations - with senior engineers who'll help you grow.
Recommand is infrastructure, not a simple web app. You'll learn to work with APIs, data models, integrations, workflows, and event-driven systems. You'll see how real-world business systems connect and how B2B transactions actually work.
This is a core team role at an early-stage startup. You'll have real ownership and impact from day one.
What you'll work with
- Runtime: Bun
- Backend: Hono, TypeScript, OpenAPI + Zod
- Frontend: React 19, Vite, TailwindCSS
- Database: PostgreSQL with Drizzle ORM
- Infrastructure: Docker
- Monorepo: Bun workspaces
What we're looking for
You should be:
- Curious about how systems work together - not just building screens, but understanding what happens behind them
- Someone who writes code to solve problems, not just to complete tasks
- Comfortable learning fast - you'll encounter new domains (Peppol, ERP, B2B automation) and need to pick them up
- Someone who has embraced AI-assisted development - you use AI tools to learn, build, and move faster
- Excited about open source - you like building in the open or have contributed to open-source projects
Strong signals:
- Personal projects or open-source contributions that show initiative
- You're drawn to how systems work - APIs, databases, and system design - but you also care about building interfaces that feel great to use
- You've built something that connects to an external API or integrates systems
- You're comfortable in the terminal and with Git
- You learn by building, not just by reading
Must-haves:
- TypeScript or JavaScript proficiency
- Basic understanding of databases and APIs
- Willingness to work across the full stack
- Based in Belgium, available for hybrid or remote work
Nice-to-haves:
- React experience
- PostgreSQL or any relational database experience
- Docker basics
- CS degree or equivalent self-taught depth
- Familiarity with any business domain (finance, logistics, supply chain)
What this is not
- Not a frontend-only role
- Not a pure DevOps/infra role
- Not a large-team environment with months of onboarding
- Not an enterprise environment where you'll work on isolated tickets
How we work
- Small, hands-on, technical team
- Hybrid or remote - based in Belgium, with presence at Corda Campus, Hasselt when needed
- AI-assisted development is the default, not the exception
- Open source core - we build in the open
- Full-time engagement (employee or contractor)