As a Senior Software Engineer you will be responsible for defining the software structure as required and ensuring it complies with the architectural vision and simplicity of the design rules. You will be in charge of implementing new requirements using test driven development methodology. You'll participate in architectural discussions and contribute to the evolution of our system design on Azure, contributing to and utilizing Azure DevOps for CI/CD pipelines and infrastructure as code. You will work from a scrum framework, analyze the root cause of defects, and mentor junior engineers, fostering a collaborative and knowledge-sharing environment. You are able to handle scalation and high priority issues effectively.