HotelMap is a global technology platform 100% focused on modernising and automating hotel booking in the conference, trade show, and group booking sectors. The HotelMap platform is used by the world’s leading conference and trade show organisers, operates in over 500 cities worldwide, and now includes over 1,000,000 accommodation operators.
Who are HotelMap?
HotelMap is a global technology platform 100% focused on modernising and automating hotel booking in the conference, trade show, and group booking sectors. The HotelMap platform is used by the world’s leading conference and trade show organisers, including Informa, RX Global and DMG Events. The platform operates in over 500 cities worldwide and now includes over 1,000,000 accommodation operators.
Why we’re hiring for this role?
As we continue to scale and enhance our platform, we’re seeking an exceptional Python Developer to join our engineering team. This key role will focus on building, testing, documenting, and supporting a suite of containerised Python microservices running on AWS EKS.
What you'll be doing?
In this role, you’ll be responsible for delivering high performance backend services that support our hotel booking platform. You’ll work closely with Dev, DevOps, and Product teams to ensure our Python-based services are scalable, well-tested, well-documented, and production-ready. This is a hands‑on role with significant opportunity to influence design patterns, CI / CD workflows, and best practices.
- Service Development : Design, build, and maintain high-quality Python microservices that power core business functionality.
- Testing & Quality : Implement and maintain automated unit, integration, and end-to-end tests to ensure reliability.
- Containerisation & Orchestration : Build and manage containerised applications using Docker and Kubernetes on AWS EKS.
- API Design & Maintenance : Develop and document RESTful APIs and contribute to internal API standards.
- Documentation : Produce and maintain technical documentation for all developed services.
- Monitoring & Support : Participate in the support rotation, monitor application performance, and troubleshoot issues in production.
- Collaboration : Work with Product, DevOps, and QA to ensure services are secure, performant, and user-focused.
- CI / CD Integration : Contribute to continuous integration and deployment pipelines in collaboration with DevOps engineers.
Who are we looking for?
Technical Expertise
- Python : 3+ years of experience in Python (ideally Python 3.10+), with strong knowledge of best practices and design patterns.
- Microservices Architecture : Proven experience developing scalable and modular backend services.
- Docker & Kubernetes : Hands‑on experience building containerised applications and deploying them in Kubernetes (preferably AWS EKS).
- CI / CD : Familiarity with Git-based workflows and CI / CD tools such as GitLab CI, Bitbucket Pipelines, or GitHub Actions.
- Testing Frameworks : Strong knowledge of testing frameworks such as pytest, unittest, and mocking strategies.
- API Development : Experience building RESTful APIs using Flask, FastAPI, or Django REST Framework.
- Monitoring & Logging : Familiarity with tools such as Prometheus, Grafana, ELK stack, or CloudWatch for observability.
- Infrastructure Awareness : Understanding of how applications run in cloud-native environments, including networking, IAM roles, service meshes, and auto-scaling.
Additional Technical Skills
- Experience with asynchronous Python (e.g., asyncio, aiohttp, FastAPI).
- Exposure to event-driven or message queue architectures (e.g., Kafka, SNS / SQS, RabbitMQ).
- Experience with OpenAPI / Swagger documentation standards.
- Familiarity with Terraform or Helm for infrastructure as code.
Soft Skills
- Collaborative Mindset : Comfortable working cross-functionally in agile (scrum) development teams.
- Problem‑Solving Ability : Strong analytical and debugging skills with a proactive attitude.
- Attention to Detail : Committed to writing clean, maintainable, and well‑tested code.
Communication
Ability to clearly articulate technical ideas to both technical and non-technical stakeholders.
What we offer?
- Generous Leave : 32 days of holiday per year (inclusive of UK bank holidays).
- Health & Wellness : BUPA health insurance
- Flexibility : Work remotely (UK) or from our beautiful London HQ
- Innovative Environment : Collaborate with a forward‑thinking team using cutting edge technologies
- Growth : Professional development opportunities, including a budget for learning and conference attendance.
Our Interview Process
- Talent Screen : 30–40 minutes.
- Founder Interview : 30 minutes.
- Take‑Home Technical Test.
- Technical Team Interview : 45 minutes.