Senior Software Engineer

About IRIS

IRIS is a leading hospitality technology company delivering digital guest experience platforms used by global hotel brands including Marriott, Hilton, Mandarin Oriental, IHG and Four Seasons.

Our cloud-based Guest Experience Platform (GXP) powers food and beverage ordering and guest services across web, mobile and in-room devices, enabling hotels worldwide to deliver seamless digital experiences.

The Role

We are looking for a Senior Software Engineer (.NET) to join our Microsoft Azure-based development team and play a key role in shaping the future of our cloud platform.

This is a hands-on role where you will design, build and enhance scalable applications used by global hospitality brands.

Tech Stack

.NET Framework, .NET Core, Microsoft Azure, REST APIs, WebSockets, T-SQL, Git, Azure DevOps

Key Responsibilities

  • Taking ownership of ASP.NET applications (.NET Framework and .NET Core) and cloud services, ensuring they are functional, scalable and well-architected
  • Collaborating with the development team to propose, evaluate and implement new integration frameworks (including REST, SOAP and WebSockets), delivering features from a well-defined product roadmap
  • Working closely with stakeholders and cross-functional teams to ensure smooth feature releases and successful product launches
  • Participating in the full software development lifecycle, including analysis, design, development, automated testing and deployment
  • Contributing to architecture discussions and helping to troubleshoot system-wide challenges as part of a collaborative engineering team
  • Supporting backlog refinement, effort estimation and prioritisation in partnership with Product teams
  • Managing development workflows using tools such as Azure DevOps and GitHub
  • Supporting and improving CI/CD pipelines, including build and deployment automation
  • Ensuring applications are fully tested through unit and integration testing, maintaining high standards of code quality
  • Contributing to Agile ceremonies including sprint planning, retrospectives and demos, and maintaining clear technical documentation

Requirements

  • Strong commercial experience with .NET development (ideally 4+ years), including .NET Framework and .NET Core
  • Solid understanding of object-oriented programming principles and design patterns (e.g. dependency injection)
  • Experience working in Azure environments and with distributed, cloud-first architectures (e.g. message queues, background workers)
  • Strong experience with RESTful API development and system integration
  • Proficiency in SQL (T-SQL), database design and performance optimisation
  • Good understanding of core web technologies including HTML, CSS and JavaScript
  • Experience using Git and version control best practices
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders
  • Experience working in Agile environments and contributing to collaborative, fast-paced teams
  • Ability to support or mentor other engineers is advantageous

Benefits

  • Competitive salary depending on experience
  • 25 days holiday plus bank holidays and an additional day off for your birthday
  • Annual performance reviews and structured personal development planning
  • Flexible working hours (40 hours per week) to support work-life balance
  • Hybrid working model, with a mix of remote and office-based collaboration
  • Company pension scheme
  • Fully serviced office with 24/7 access, including refreshments
  • Regular company socials and team events
  • Opportunity to work on innovative products used by globally recognised hospitality brands

Job Details

Company
IRIS Software Systems Ltd
Location
London Area, United Kingdom
Hybrid / Remote Options
Posted