{"id":190681,"url":"https://alion.io/job/lodgify-senior-backend-engineer","title":"Senior Backend Engineer","company":{"id":958,"name":"Lodgify","domain":"lodgify.com","url":"https://alion.io/company/lodgify","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"A","score":86,"open_postings":8,"ghost_share":0,"stale_share":0.375,"repost_share":0,"time_to_fill_p50_days":126,"computed_at":"2026-10-26T05:57:25Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Spain"],"countries":["ES"],"hiring_countries":["ES"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":57000,"max_usd":118000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":14},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Apache Kafka","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Datadog","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"SLI/SLO/SLA","optional":false},{"name":"SQL","optional":false},{"name":"Docker","optional":true},{"name":"GCP","optional":true},{"name":"Kubernetes","optional":true}],"status":"live","first_seen_at":"2025-03-28T08:48:25Z","employer_posted_date":"2025-03-28","last_verified_at":"2026-10-26T20:23:41Z","board_verified":true,"closed_at":null,"days_open":577,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":576},"description":"⭐ Role Overview\nAs a Senior Backend Developer in our Reservations Squad, you will take ownership of the financially critical heart of Lodgify’s platform-the booking lifecycle, financial calculations, and real-time availability calendar. You will tackle technical challenges head-on by advancing our event-driven architecture and completing critical database migrations while playing a key role in raising the bar for engineering reliability and team mentorship.\n\n⭐ How will you make an impact?\nArchitect and evolve the booking core, managing the end-to-end lifecycle, quotes, taxes, fees, and financial ledger logic.\nDrive event-driven messaging using RabbitMQ outbox/inbox patterns and Kafka (Avro) to guarantee reliable data fan-out across payments, messaging, and channel managers.\nLead the architectural transition from EF6/SQL Server to EF Core 8/PostgreSQL, executing zero-downtime schema updates that pave the way for continuous delivery.\nDecouple high-churn aggregates by strengthening anti-corruption boundaries and isolating cross-domain communication.\nOptimize our calendar backend-for-frontend service to deliver real-time availability and overbooking protection under strict latency requirements.\nElevate system reliability by defining SLOs, implementing robust idempotency patterns, and refining observability in Datadog.\nEmpower and mentor fellow engineers through constructive peer reviews, architectural documentation, and shared ownership of critical systems.\n⭐ What makes you a great fit?\n7+ years of professional experience building scalable backend services in C# and .NET Core / .NET 8.\n3+ years of proven hands-on experience designing and operating distributed, event-driven architectures with RabbitMQ or Kafka.\nDeep practical knowledge of database internals, Entity Framework / EF Core, and executing zero-downtime schema migrations on PostgreSQL or SQL Server.\nExperience applying Domain-Driven Design (DDD), CQRS, onion/layered architecture, and Anti-Corruption Layer (ACL) patterns.\nStrong focus on operational excellence, testing, logging/APM instrumentation (Datadog), and idempotency design.\nA collaborative mindset focused on mentoring teammates, writing clear documentation, and solving complex problems pragmatically.\n⭐ How can you earn extra bonus points?\nExperience working in a microservices architecture.\nKnowledge use of DevOps tech. (K8s, Docker, Helm, GCP, ...).","description_format":"text","description_chars":2403,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Spain","iso":"ES","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Vacation Rentals","Property Management","Travel Technology"],"lifecycle":[{"event":"open","at":"2026-09-02T13:45:29Z"},{"event":"open","at":"2026-09-25T22:25:46Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":1,"p_active":0.323,"p_room":0.28,"age_days":576,"expected_fill_days":126,"reasons":["conf:0","win:tail","crowd:"],"computed_at":"2026-10-26T05:57:25Z"},"pay":null,"html_url":"https://alion.io/job/lodgify-senior-backend-engineer","json_url":"https://alion.io/job/lodgify-senior-backend-engineer.json","meta":{"generated_at":"2026-10-26T22:59:30Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":31194,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-27T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":958},"rest":"https://alion.io/mcp/rest/get_company?id=958"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flodgify-senior-backend-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Flodgify-senior-backend-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Flodgify-senior-backend-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/lodgify-senior-backend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flodgify-senior-backend-engineer"}]}