Beam.lu building a next-generation Intellectual Property Management System (IPMS) — a SaaS platform that helps IP professionals, in-house counsel, and law firms manage trademarks, patents, designs, and the full lifecycle of their portfolios.
We are hiring a Backend Lead to take ownership of the server-side platform: architecture, code quality, performance, and the engineering practices of the backend team. You will work closely with the product owner, the frontend lead, and DevOps, and report directly to the CTO.
This is a hands-on technical leadership role. You will write code every week, review every meaningful pull request, and set the standard for how we build. You will also mentor mid-level engineers, run technical design sessions, and represent the backend in cross-functional planning.
The role is based in Lisbon. We work in a hybrid model with regular in-person collaboration; relocation support is available for the right candidate.
What You Will Do
- Own the architecture and evolution of the IPMS backend — a modular monolith built on Clean Architecture and CQRS principles.
- Design and implement bounded contexts, aggregates, and domain workflows using MediatR, FluentValidation, and AutoMapper.
- Lead the messaging and integration strategy with MassTransit (transactional outbox, sagas, retries, idempotency).
- Drive data modeling and migrations on PostgreSQL via Entity Framework Core 8, with attention to query performance and indexing strategy.
- Define and enforce API standards across services exposed through the YARP gateway, including JWT (RSA) authentication, ASP.NET Core Identity, and scope-based authorization.
- Champion observability — instrumenting code with OpenTelemetry, building meaningful dashboards in Application Insights, and closing the loop on production incidents.
- Lead code review, set testing standards (xUnit, FluentAssertions, Moq), and keep SonarQube quality gates green.
- Partner with DevOps on Azure DevOps pipelines, Docker builds, and Azure deployments using Managed Identity.
- Mentor backend engineers, run architecture decision reviews, and write the ADRs that document the why.
What We Are Looking For
Must-have experience
- 7+ years building production backend systems in C# / .NET, with at least 2 years on .NET 6 or newer.
- Deep, hands-on experience with ASP.NET Core, EF Core, and PostgreSQL in a multi-tenant or enterprise SaaS context.
- Proven track record applying CQRS and Clean Architecture in real systems — not just prototypes.
- Strong working knowledge of MediatR, FluentValidation, and AutoMapper, and an opinion on when not to use them.
- Experience designing asynchronous, message-driven workflows with MassTransit or a comparable broker (RabbitMQ, Azure Service Bus, Kafka).
- Solid grasp of authentication and authorization patterns: JWT, OAuth2/OIDC, scope/claim-based authorization, ASP.NET Core Identity.
- Production experience on Microsoft Azure: App Service or Container Apps, Blob Storage, Managed Identity, Application Insights.
- Comfort with Docker, CI/CD pipelines (Azure DevOps preferred), and trunk-based or short-lived-branch workflows.
- Fluent written and spoken English.
Nice to have
- Prior experience with IP management, legal-tech, or other regulated B2B SaaS domains.
- Hands-on experience splitting a modular monolith into services — and the scars to prove when not to.
- Experience with YARP or another reverse proxy / API gateway in production.
- Familiarity with SonarQube quality gates, mutation testing, or contract testing.
- Working knowledge of Portuguese or German.
Our Stack
- .NET 8 / ASP.NET Core (C#)
- Entity Framework Core 8
- MediatR (CQRS)
- FluentValidation, AutoMapper
- YARP (reverse proxy / API gateway)
Data & Storage
- Modular Monolith, Clean Architecture, CQRS
- Repository & Unit of Work
Auth & Security
- JWT (RSA-signed), ASP.NET Core Identity
- Scope-based authorization
- Docker