Senior Software Engineer in City of London

Senior Software Engineer in City of London

City of London Full-Time 60000 - 75000 € / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Design and enhance scalable applications for global hospitality brands using .NET and Azure.
  • Company: Join IRIS, a leading tech company transforming the hospitality industry.
  • Benefits: Enjoy competitive salary, 25 days holiday, flexible hours, and hybrid work model.
  • Other info: Collaborative environment with excellent career growth and regular team events.
  • Why this job: Make a real impact on digital guest experiences for top hotel brands worldwide.
  • Qualifications: 4+ years of .NET experience and strong problem-solving skills required.

The predicted salary is between 60000 - 75000 € per year.

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.

Senior Software Engineer in City of London employer: IRIS Software Systems Ltd

IRIS is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration within the hospitality technology sector. With a strong focus on employee growth through structured development planning and annual performance reviews, team members enjoy flexible working hours and a hybrid model that promotes work-life balance. Additionally, the opportunity to work on cutting-edge products for prestigious global hotel brands makes IRIS a truly rewarding place to advance your career.

I

Contact Detail:

IRIS Software Systems Ltd Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in City of London

Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at IRIS. Building relationships can open doors that a CV just can't.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving .NET and Azure. This gives us a tangible sense of what you can bring to the table.

Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and understanding of cloud architectures. Practice common interview questions and be ready to discuss how you've tackled challenges in past projects.

Apply Through Our Website

Make sure to apply directly through our website! It shows you're genuinely interested in joining IRIS and helps us keep track of your application more efficiently.

We think you need these skills to ace Senior Software Engineer in City of London

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

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with .NET, Azure, and any relevant projects that showcase your skills in building scalable applications.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about hospitality tech and how your background aligns with our mission at IRIS. Keep it concise but impactful!

Showcase Your Projects:If you've worked on any notable projects, especially those involving REST APIs or cloud services, make sure to mention them. We love seeing real-world applications of your skills!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at IRIS Software Systems Ltd

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially .NET Framework, .NET Core, and Azure. Brush up on your knowledge of REST APIs and WebSockets, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Use examples that highlight your attention to detail and ability to troubleshoot complex issues, as this is crucial for a Senior Software Engineer role.

Communicate Clearly

Practice explaining technical concepts in simple terms. You’ll need to demonstrate that you can communicate effectively with both technical and non-technical stakeholders, so think about how you can convey your ideas clearly and concisely.

Engage in Agile Discussions

Familiarise yourself with Agile methodologies and be ready to discuss your experience in Agile environments. Be prepared to talk about your contributions to sprint planning, retrospectives, and how you’ve collaborated with cross-functional teams in the past.