Back
Logo of Moving Doors
Moving Doors

Software Engineer

Work Place
hybrid / remote
Work Type
full-time
Seniority
mid-level / senior
Salary
Not specified
Published at
Location
Flag of Greece
Athens, Greece
Flag of Cyprus
Limassol, Cyprus
Flag of Cyprus
Paphos, Cyprus

Moving Doors is a tech-enabled property management and flexible living company providing fully furnished, design-led apartments for mid- to long-term stays. Operating across Limassol, Paphos and Athens, the company combines hospitality standards with technology and operational excellence to deliver a seamless living experience for guests and property owners.

As we continue to expand, we're looking for a software engineer who operates beyond implementation - someone who understands the product, pushes back on decisions when it matters, and owns outcomes rather than tickets.

You'll work across our core platform and help us build the next generation of our web and mobile experiences - improving what exists and building new capabilities that directly shape how we operate and how our guests experience us. You'll also help us push further on how we use AI in the development workflow itself, from day-to-day coding to reviews, testing, and operations.

We're hiring at both mid and senior levels - the scope of ownership and the bar on judgment scale with seniority, but the mindset we're looking for is the same.

Our stack

We’re building a modern, scalable platform with a pragmatic approach to technology. Our backend is Java (Quarkus) with PostgreSQL, alongside Go and MongoDB services. On the frontend, we’re standardizing on Vue 3 and starting greenfield work on a new mobile app.

We run on AWS ECS, with Keycloak for identity, GitHub Actions for CI/CD, and Datadog for observability.

You don’t need to know every tool - what matters most is your ability to work across technologies.

What you will be doing

  • Build and evolve our core platform, modern web front-end, and new mobile app
  • Help shape technical direction on the greenfield pieces
  • Own problems end-to-end: from understanding the business need to shipping, monitoring, and iterating in production
  • Write clean, maintainable, well-tested code - and document it clearly
  • Partner with Product to shape solutions, not just implement specs
  • Spot inefficiencies in existing systems and propose simpler, better approaches
  • Integrate with the tools the business runs on - WMS, booking channels, CRM, customer support, accounting
  • Keep customer-facing flows (payments, bookings, requests) reliable
  • Instrument and monitor what you ship - treat observability, logging, and metrics as a first-class part of delivery, not an afterthought
  • Investigate issues proactively, fix root causes, and prevent regressions

Requirements

  • Solid backend engineering and system design skills

  • Full-stack comfort - from front-end to DevOps when the work calls for it

  • Experience with a modern front-end framework (Vue, React, or similar); willingness to work in Vue 3 if you're coming from React

  • Experience building and maintaining production systems

  • Judgment: the ability to balance speed, scope, and quality under real constraints

  • Having a strong sense of ownership and be team player with a constructive, collaborative mindset

Nice to have

  • Experience with Java and/or Go
  • Mobile development experience (shipped and operated a mobile app in production)
  • Background in hospitality, bookings, or property management systems
  • Experience with payment flows
  • Experience integrating external APIs and vendor platforms
  • Hands-on experience with Datadog or a comparable observability platform
  • Experience with AWS and Keycloak
  • Experience with GitHub Actions or similar CI/CD systems
  • Experience building internal tooling or agents on top of LLM APIs

How we work

  • Small, cross-functional team with high ownership by default
  • Product and Engineering work directly together - no layers in between

Benefits

  • Competitive compensation based on experience
  • Full-Remote friendly if convenient
Certificates Logo
2 FOR 1 SALE
Boost your career with 2 recognised certifications, but only pay for 1. Get an Official Vue / Nuxt Certification & receive a bonus JavaScript Certification for Free.
Get Certified