Madestays is a fast-growing luxury property management & hospitality-tech company managing 180 M+ in prime London real estate. We're building
StayTech
, our in-house booking engine, owner dashboard & operations platform that will power our growth and become a licensable SaaS product.
The Role
As our Full-Stack Web Developer, you'll architect, develop, test, and deploy end-to-end features for StayTech's property-management MVP and roadmap initiatives over the next 12 months. You'll partner closely with the Product Owner, DevOps, and UX/UI Designer to bring high-impact web applications and backend services to life.
Key Responsibilities
Guest-Facing Booking Engine:
Build and maintain search, availability filters, secure checkout flows
Connect with Guesty, payment gateways (Stripe/Adyen), Duve, analytics services
Code Quality:
Write unit, integration, and end-to-end tests; conduct peer code reviews
Agile Collaboration:
Participate in sprint planning, daily stand-ups, retrospectives, backlog grooming
Must-Have Skills & Experience
Professional experience in full-stack web development
Deep expertise in React (hooks, Next.js SSR/SSG) and Node.js/Express
Strong SQL skills with PostgreSQL (schema design & indexing for performance)
Experience architecting AWS infrastructure (EC2/EKS, RDS, S3, Lambda) with Terraform or CloudFormation
Proven track record building CI/CD pipelines (GitHub Actions, CircleCI, etc.)
Solid understanding of web-security best practices (OWASP Top 10, JWT, CORS)
Comfortable integrating external APIs and handling asynchronous workflows
Excellent communication and ability to translate business requirements into clean technical designs
Ideal Toolbox Experience
TypeScript & Tooling:
ESLint, Prettier for consistent JS/TS codebases
Testing Frameworks:
Jest or Mocha for unit/integration tests; Playwright or Cypress for E2E
API Design:
REST and GraphQL (Apollo Client/Server)
Containerisation & Orchestration:
Docker; Kubernetes (EKS) for scalable deployments
Infrastructure as Code:
Terraform or CloudFormation for AWS resources
CI/CD:
GitHub Actions or CircleCI for automated linting, testing, and deployments
Observability & Monitoring:
Prometheus/Grafana for metrics; ELK or CloudWatch for logging; Jaeger for tracing
Databases & ORM:
pgAdmin/psql; TypeORM or Sequelize
Collaboration & Documentation:
GitHub/GitLab; Jira or Asana; Figma or Zeplin; Confluence or Notion
Nice-to-Have
Background in microservices and event-driven architectures
Familiarity with Redis or other caching layers
Prior exposure to SaaS licensing or multi-tenant application patterns
Understanding of SEO, accessibility (WCAG), and performance optimisation
Interview Process
Stage 1:
Initial interview to discuss background, skills, and fit
Stage 2:
Technical interview where you walk through your portfolio and past projects
Why Madestays?
Real Impact:
Be an early driver of a mission-critical platform that scales our business
Hands-On Team:
Work alongside a lean, ambitious group and shape our engineering culture
Flexibility & Reward:
Competitive compensation, flexible hours, and a hybrid workplace
Career Growth:
Lead feature teams, mentor juniors, and evolve into Head of Engineering
How to Apply
Please send your CV, GitHub or portfolio links, and a short cover email that includes:
A recent full-stack project you're proud of (tech stack, your role, outcome)
Which part of StayTech you're most excited to build
Your availability and salary expectations
Email
terence@madestays.com
with subject
"Full-Stack Web Developer Application"
Job Type: Fixed term contract
Contract length: 6 months
Pay: 25.00-40.00 per hour
Expected hours: 40 per week
Additional pay:
Bonus scheme
Performance bonus
Benefits:
Casual dress
Company events
Employee mentoring programme
Flexitime
Transport links
Work from home
Schedule:
Monday to Friday
Application question(s):
Can you share a recent project you built with React and Next.js? What challenges did you face, and how did you overcome them?
What excites you most about building a platform like StayTech for the hospitality industry?
Describe your role in an Agile sprint--how do you handle backlog grooming, stand-ups, and retrospectives?
What is your level of English proficiency?
(1. Native or bilingual proficiency - 2. Full professional proficiency - 3. Basic proficiency)
Experience:
Full-Stack Web Developer: 3 years (preferred)
Work Location: Remote