Job Description As a Staff Software Engineer, you will play a key role in designing and implementing complex software solutions. You will collaborate with cross-functional teams, mentor junior engineers, and drive architectural decisions to enhance our products and services. What you’ll do: Design, develop, and maintain scalable software applications using C# (.NET) and JavaScript/TypeScript (ReactJS) Support and guide the team in planning and prioritizing work within agile sprint cycles Contribute to software architecture and solution design, ensuring robustness and scalability Collaborate with cross-functional partners to identify, evaluate, and prioritise technical solutions aligned with business goals Lead and facilitate the development process from initial concept through to successful launch Monitor and ensure the team consistently meets SLOs Stay current with industry best practices and emerging technologies to continuously improve our development standards