Software Engineer (Digital)

Warner Hotels, Paradise, Dacorum

Software Engineer (Digital)

Salary not available. View on company website.

Warner Hotels, Paradise, Dacorum

  • Full time
  • Permanent
  • Onsite working

Posted today, 21 Aug | Get your application in now to be one of the first to apply.

Closing date: Closing date not specified

Job ref: 1e08a5c1968741e0a9330ffe00d01f0d

Location ref: Paradise, Dacorum

Full Job Description

Front-End Feature Development

  • Build and maintain features across Warner's guest-facing digital products using React and Next.js - implementing server-side rendering, static generation, and client-side interactions to the agreed architecture patterns.
  • Contribute to the continuous improvement of WarnerHotels.co.uk - search experience, IBE booking funnel, conversion optimisation, and promotional campaign delivery - in partnership with the commercial and marketing teams.
  • Build and maintain the MyWarner guest portal - delivering logged-in guest journeys including pre-stay upsell, activity booking, and in-stay engagement features.
  • Contribute to Club Warner loyalty platform features - enrolment flows, member personalisation, and loyalty mechanics - consuming APIs from back-end services.
  • Back-End Microservice Development
  • Design and build .NET 8 / ASP.NET Core microservices that form the back-end of Warner's digital platform - implementing REST APIs, domain logic, and integration with Warner's core systems (iStay, Maestro, Bloomreach, Optimizely, Amazon Connect).
  • Deploy and operate microservices on AWS using a mix of Lambda (for event-driven and short-lived compute) and ECS/Fargate (for longer-running, containerised services) - selecting the appropriate hosting model for each service's requirements.
  • Implement event-driven communication between services using AWS SQS, SNS, and EventBridge - ensuring loose coupling and resilience across the microservices estate.
  • Contribute to integrations with the WhatsApp Business API via Amazon Connect for inbound customer engagement.
  • API Design & Integration
  • Design RESTful APIs to agreed standards - implementing OpenAPI specifications, versioning, and API documentation for all services you build.
  • Work with the Integration Architect to ensure services are built to Warner's API governance standards and registered in the API catalogue.
  • Consume and integrate third-party APIs from Optimizely, Bloomreach, iStay, and Maestro - implementing appropriate error handling, retry logic, and circuit breakers.
  • Engineering Quality
  • Write unit tests, integration tests, and end-to-end tests for all features and services - maintaining test coverage to agreed standards
  • Commit code through CI/CD pipelines (GitHub Actions) - following branching strategy, automated build, test, lint, and deployment processes consistently.
  • Participate in code reviews - providing constructive feedback to nearshore partners and internal colleagues, and actively responding to feedback on your own code.
  • Monitor production services and respond to incidents within your service domain - investigating root cause and implementing permanent fixes.
  • Collaboration
  • Participate fully in sprint ceremonies - sprint planning, stand-ups, reviews, and retrospectives.
  • Work collaboratively nearshore engineering partner - sharing architectural context, reviewing their pull requests, and contributing to a high-performing cross-geography engineering culture.

    Front-End
  • React (required): component architecture, hooks, state management (Redux, Zustand, or Context API).
  • Next.js (required): App Router, server components, server-side rendering, static generation, middleware, and API routes.
  • TypeScript: required across both front-end and back-end.
  • CSS: Tailwind CSS or CSS Modules; responsive and accessible design (WCAG 2.1 AA).
  • Headless CMS integration: Optimizely and Bloomreach - experience with headless CMS patterns and personalisation APIs.
  • Back-End & Microservices
  • .NET 8 / ASP.NET Core (required): REST API development with minimal APIs or controller-based approaches, middleware pipelines, dependency injection, and configuration management.
  • C#: clean, idiomatic C# - LINQ, async/await, records, pattern matching.
  • Microservices patterns: independently deployable services, API contracts, loose coupling, domain-driven service boundaries, circuit breakers (Polly or equivalent).
  • Messaging: AWS SQS and SNS for asynchronous service communication; AWS EventBridge for event-driven patterns.
  • API design: RESTful design principles, OpenAPI/Swagger specification, API versioning, and documentation.
  • Authentication & security: OAuth 2.0, JWT, OWASP standards, PCI-DSS awareness for payment-adjacent services.
  • AWS Hosting
  • AWS Lambda: serverless .NET 8 functions for event-driven compute, lightweight APIs, and scheduled tasks - using the AWS .NET Lambda runtime.
  • AWS ECS/Fargate: containerised .NET microservice deployments for longer-running or higher-throughput services.
  • Supporting AWS services: API Gateway, S3, CloudWatch, X-Ray, Parameter Store/Secrets Manager
  • Docker: containerisation of .NET microservices for ECS/Fargate deployment.
  • DevOps & Engineering Practices
  • CI/CD: GitHub Actions - automated build, test (xUnit, Jest), lint, Docker build, and deployment pipelines.
  • Testing: xUnit and Moq for .NET unit and integration tests; Jest and React Testing Library for front-end; Playwright for end-to-end testing.
  • Version control: Git - branching strategy, pull request workflow, semantic versioning.
  • Observability: structured logging (Serilog or equivalent), AWS CloudWatch metrics and alarms, distributed tracing with AWS X-Ray.
  • Beneficial
  • AI/conversational integration: OpenAI API or equivalent LLM integration for the AI concierge feature.
  • WhatsApp Business API and Amazon Connect integration experience.
  • Hospitality domain: iStay (CRS) and Maestro (PMS) API familiarity - useful but not required.

    Warner Hotels is rebuilding its guest-facing digital estate on a modern, microservices architecture - moving away from a fragmented collection of out-of-the-box portals toward a purpose-built digital platform that delivers personalised, seamless guest experiences across discovery, booking, pre-stay, and in-stay touchpoints.
  • The Software Engineer (Digital) is a hands-on software engineer who builds the digital products that guests and staff experience every day - including WarnerHotels.co.uk, the MyWarner guest portal, the Club Warner loyalty platform, and the AI concierge booking assistant. The architecture is built on a React/Next.js front-end, with a back-end of independently deployable .NET 8 / ASP.NET Core microservices hosted on AWS - a mix of serverless (Lambda) and containerised (ECS/Fargate) deployments depending on service characteristics. You will be embedded in sprint teams alongside the Digital Tech Lead, internal colleagues, and the nearshore engineering partner (Frontline) - writing production-quality code, participating in architecture discussions, and taking genuine engineering ownership of the features and services you deliver. This is a role for an engineer who cares about the craft: clean code, well-designed APIs, comprehensive tests, and digital experiences that actually work beautifully for guests

  • Annual Bonus: up to 15% of salary, based on your personal and business performance
  • Pension scheme: 3% employer, 5% employee
  • 25 days annual leave per year + flexible 8 bank holidays + you can purchase up to 5 days additional leave per year
  • 20% discount at breaks at Warner, Butlins & Haven + additional discounts during your stays
  • Help @ Hand from Unum - including virtual GP, Physiotherapy support, Mental Health sessions
  • Life Assurance
  • Free Car Parking
  • Electric Vehicle scheme
  • Enhanced Family Friendly policies
  • Refer a friend scheme
  • Aslan: Our Reward & recognition portal includes access to a financial wellbeing platform
  • Access to a discounts platform including a points based discount plan to increase your retail discounts
  • Employee Assistance Programme
  • L&G Care Concierge
  • Glow Getters and Long Service Awards

Direct job link

https://www.jobs24.co.uk/job/software-engineer-digital-127237758