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