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