Senior Software Engineer (.NET)
18 hours ago
London
The Company At IRIS, we specialise in building the world’s most advanced food and beverage (F&B) ordering and management solutions for global hotel chains. Since 2010, we’ve been at the forefront of hospitality technology, providing an innovative cloud platform and app portfolio that enhances guest experiences across thousands of properties worldwide. Our solutions are trusted by some of the biggest names in hospitality, including Marriott, Mandarin Oriental, IHG, and Four Seasons. Our IRIS Guest Experience Platform (GXP) is a highly configurable suite of modules that enable hotels to deliver outstanding digital experiences to both guests and staff. Hotels can seamlessly deploy our off-the-shelf IRIS Guest product suite or leverage GXP APIs to create custom solutions across web, mobile, tablet, and voice channels. By digitising complex interactions between hotel staff and guests, we help deliver world-class F&B services with efficiency and precision. As part of our Agile in-house development team, you'll work on some of the most exciting projects in hospitality, driving digital innovation for the world's leading hotel brands. The Role To support our continued growth, we are hiring a Senior Software Engineer to join our Microsoft Azure-based development team. This is a high-impact role where you’ll design, develop, and enhance our cutting-edge cloud platform. You'll play a key role in building new, innovative experiences for top-tier hospitality brands, enhancing existing products, and expanding our product suite. Key Responsibilities: • Take ownership of our ASP.NET applications (.NET Framework and .NET Core) and cloud services, ensuring they are functional, scalable, and well-architected., • Collaborate with the development team to propose, evaluate, and implement new integration frameworks (SOAP, REST, WebSockets) and deliver features from our well-funded product roadmap., • Work closely with stakeholders to ensure smooth feature releases and full product launches., • Participate in the full development lifecycle, including analysis, design, development, automated testing, and deployment. Specific Duties Include • Collaborating with the Product team to estimate work, refine the backlog, and prioritise development tasks., • Participating in architecture discussions and troubleshooting system-wide challenges as part of our rotating architecture team., • Managing workloads using Azure DevOps., • Automating build and deployment pipelines., • Ensuring our platform is fully tested with unit and integration tests., • Embracing our Agile development culture, including Scrum, Sprint Planning, and Retrospectives., • Providing end-of-sprint demos to improve transparency and knowledge sharing., • Maintaining lightweight, as-built design documentation in line with Agile principles. Desired Skills & Experience • 5+ years of commercial .NET development experience., • Strong knowledge of object-oriented design principles and design patterns (e.g., dependency injection)., • Experience working with Azure environments and distributed, cloud-first architectures (message queues, background workers, etc.)., • Proficiency in T-SQL queries, database design, and performance optimisation., • Solid understanding of core web technologies (HTML, CSS, JavaScript)., • Experience with RESTful API development and integration., • Proficient in Git and version control best practices., • Strong Visual Studio skills and a passion for exploring new features., • Experience with React (desirable but not required)., • Ability to mentor junior engineers and review code changes., • Strong problem-solving skills and attention to detail., • Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders., • Ability to thrive in a fast-paced, collaborative environment. Salary & Benefits • Competitive salary (depending on experience)., • 25 days holiday + your birthday off + bank holidays., • Annual performance reviews and personal development planning., • Flexible working hours (40 hours per week)., • Hybrid work environment – we expect some office presence, but not every day., • Company pension scheme., • Fully serviced office with 24/7 access, fresh coffee, and tea., • Regular company social events., • Annual Christmas Party 🎉 If you’re passionate about cloud technology, software development, and building innovative guest experiences, we’d love to hear from you! Recruitment agencies, please note: IRIS Software Systems Ltd only accepts CVs from individuals; we do not accept CVs from recruitment agencies unless they have been appointed. Any agency ignoring this will be blacklisted.