Lead Software Engineer

BEAM - Managed IT Solutions

Lisboa

Híbrido

EUR 90 000 - 130 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Vantagens oferecidas por esta oferta de emprego

Relocation support

Resumo da oferta

Beam.lu is seeking a Backend Lead in Lisbon to own the server-side platform, shaping architecture, code quality, performance, and engineering practices. You will write code weekly, review PRs, and mentor engineers, reporting to the CTO. The role is hybrid in Lisbon with relocation support for the right candidate.

You will design bounded contexts, implement CQRS, and drive data modeling with PostgreSQL, EF Core 8, and API standardization behind a YARP gateway.

Qualificações

  • 7+ years building production backend systems in C# / .NET.
  • 2+ years on .NET 6 or newer; strong ASP.NET Core, EF Core, PostgreSQL experience.
  • Proven CQRS and Clean Architecture in real systems.
  • Hands-on with MediatR, FluentValidation, AutoMapper; opinion on their use.
  • Experience with asynchronous messaging (MassTransit or equivalent).
  • Auth: JWT/OAuth2/OIDC; ASP.NET Core Identity; scope/claim-based control.
  • Azure: App Service/Container Apps, Blob Storage, Managed Identity, Application Insights.
  • Docker, CI/CD (Azure DevOps); trunk-based or short-lived branches.
  • Fluent English, written and spoken.

Responsabilidades

  • Own the architecture and evolution of the IPMS backend using a modular monolith with CQRS and Clean Architecture.
  • Design bounded contexts, aggregates, and domain workflows with MediatR, FluentValidation, and AutoMapper.
  • Lead messaging and integration via MassTransit, including transactional outbox, sagas, retries, idempotency.
  • Guide data modeling and PostgreSQL migrations with EF Core 8; optimize queries and indexing.
  • Define API standards across services behind the YARP gateway; enforce JWT, OAuth2, and scope-based auth.
  • Drive observability with OpenTelemetry and Application Insights; respond to production incidents.
  • Lead code reviews, set testing standards (xUnit, FluentAssertions, Moq); maintain SonarQube gates.
  • Collaborate with DevOps on Azure DevOps pipelines, Docker builds, and Azure deployments with Managed Identity.
  • Mentor backend engineers, run architecture decisions, and author ADRs documenting rationale.

Conhecimentos

Backend leadership
C# / .NET
ASP.NET Core
EF Core
PostgreSQL
CQRS / Clean Architecture
Med for MediatR / FluentValidation / A

Ferramentas

MediatR
FluentValidation
AutoMapper
MassTransit
RabbitMQ / Azure Service Bus / Kafka
Entity Framework Core 8
YARP
Docker
Azure DevOps
Azure deployments

Descrição da oferta de emprego

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
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Backend Tech Lead, .NET SaaS — Architecture & Mentorship
Backend Tech Lead, .NET SaaS — Architecture & Mentorship

BEAM - Managed IT Solutions • Lisboa

Híbrido
EUR 90 000 - 130 000
Relocation support
Full Stack Engineer
Full Stack Engineer

BEAM - Managed IT Solutions • Portugal

Híbrido
EUR 40 000 - 60 000
Lead Backend Developer
Lead Backend Developer

Pertemps ERP • Lisboa

Híbrido
Confidencial
Java Full Stack Tech Lead - Lisbon
Java Full Stack Tech Lead - Lisbon

Alpineo Consulting • Lisboa

Híbrido
EUR 90 000 - 120 000
Software Engineering Team Lead
Software Engineering Team Lead

Kaizen Gaming • Lisboa

Híbrido
EUR 70 000 - 110 000
Health and life insurance
Hybrid/remote options
Meal allowance
+2
Full-Stack Senior (Angular & Java) - Lisbon
Full-Stack Senior (Angular & Java) - Lisbon

Alpineo Consulting • Lisboa

Presencial
EUR 60 000 - 90 000
Senior / Lead .NET Engineer (Hands-on + Leadership)
Senior / Lead .NET Engineer (Hands-on + Leadership)

SGI • Lisboa

Presencial
EUR 59 000 - 70 000
Performance bonus
Private healthcare
Childcare support
+1
Backend Staff Engineer
Backend Staff Engineer

login.works • Alvalade

Híbrido
EUR 90 000 - 150 000
Hybrid role
Competitive compensation
Senior .NET Engineer
Senior .NET Engineer

Komodo Consulting • Lisboa

Híbrido
EUR 60 000 - 90 000
Senior .Net Developer
Senior .Net Developer

Loop Future • Lisboa

Presencial
EUR 60 000 - 95 000