Senior Backend Engineer
⭐ How will you make an impact?
- Architect and evolve the booking core, managing the end-to-end lifecycle, quotes, taxes, fees, and financial ledger logic.
- Drive event-driven messaging using RabbitMQ outbox/inbox patterns and Kafka (Avro) to guarantee reliable data fan-out across payments, messaging, and channel managers.
- Lead the architectural transition from EF6/SQL Server to EF Core 8/PostgreSQL, executing zero-downtime schema updates that pave the way for continuous delivery.
- Decouple high-churn aggregates by strengthening anti-corruption boundaries and isolating cross-domain communication.
- Optimize our calendar backend-for-frontend service to deliver real-time availability and overbooking protection under strict latency requirements.
- Elevate system reliability by defining SLOs, implementing robust idempotency patterns, and refining observability in Datadog.
- Empower and mentor fellow engineers through constructive peer reviews, architectural documentation, and shared ownership of critical systems.
⭐ What makes you a great fit?
- 7+ years of professional experience building scalable backend services in C# and .NET Core / .NET 8.
- 3+ years of proven hands-on experience designing and operating distributed, event-driven architectures with RabbitMQ or Kafka.
- Deep practical knowledge of database internals, Entity Framework / EF Core, and executing zero-downtime schema migrations on PostgreSQL or SQL Server.
- Experience applying Domain-Driven Design (DDD), CQRS, onion/layered architecture, and Anti-Corruption Layer (ACL) patterns.
- Strong focus on operational excellence, testing, logging/APM instrumentation (Datadog), and idempotency design.
- A collaborative mindset focused on mentoring teammates, writing clear documentation, and solving complex problems pragmatically.
⭐ How can you earn extra bonus points?
- Experience working in a microservices architecture.
- Knowledge use of DevOps tech. (K8s, Docker, Helm, GCP, ...).
🏠 Remote Flexibility: The freedom to work from home.
🌴 Time to Recharge: 25 working days of paid vacation and Jornada Intensiva in August.
🛡️ Alan Health Insurance: Premium health, dental, and mental health support via Alan. Pre-existing conditions are covered.
💸 Tax-Free Savings: Increase your take-home pay by using Flexible Remuneration for meal costs (up to €220/mo) and public transport (up to €136/mo).
🖥️ Home Office Gear: We provide a table, ergonomic chair, and monitor for your home setup.
🇪🇸 Language Learning: Free Spanish classes.
🤑 Referral Program: Cash rewards for bringing in new talent.
✈️ Annual Offsite: We bring the whole team together in Barcelona once a year for an unforgettable company offsite!
🎯 Dynamic Hub: A high-energy, inclusive environment designed for collaboration and connection with a team that represents over 60 countries.
Skills
As published by lever · 13 questions · 1 written answer
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL
Short answers (1)
- What country are you based in?
Pick from a list (11)
- What is your level of English?
- Do you have hands on experience with Microservices?
- In Domain-Driven Design (DDD), a domain model represents:
- What is Kubernetes' primary role in Microservices architecture?
- What is a key advantage of using a Microservices architecture?
- How can you ensure the security of APIs and data privacy in a Microservices architecture?
- What is a common challenge associated with Microservices architecture?
- Are you currently based in Barcelona or willing to relocate for this position?
- Will you now or in the future require VISA sponsorship to work in Spain?
- We're curious to know! optional
- We are committed to fostering an inclusive workplace. To help meet diversity goals and comply with reporting requirements, we invite you to voluntarily share demographic information. Participation is optional and will not impact your hiring process or employment opportunity. Your responses will remain confidential and help us learn how we can expand diversity in our candidate pool while ensuring equal opportunities. What gender do you identify as?
Written answers (1)
- What are your annual gross salary expectations for this role?