Senior C#/.NET Full-Stack Database Architect This role involves delivering highly reliable and scalable database solutions as a key member of our engineering team. As a senior engineer, you will be responsible for designing and building software applications while owning the performance, reliability, scalability, and cost management of our SQL databases. In this position, you will work closely with product and engineering leadership to design, develop, and maintain enterprise-grade applications and services using C# and .NET. Your expertise in database architecture, performance tuning, and optimization will ensure that our systems perform optimally in real-world environments. We are seeking an experienced professional who is skilled in advanced T-SQL, stored procedures, query optimization, indexing strategies, and execution plan analysis. You should have a strong understanding of Azure SQL and experience in managing database operations, including backup, restore, high availability, and disaster recovery. Your ability to communicate complex technical concepts effectively and your experience working in cross-functional teams will be valuable assets in this role. Additionally, proficiency in Agile/Scrum development methodologies and Git/Azure DevOps will enable you to collaborate efficiently with our team. The ideal candidate will have a Bachelor's degree in Computer Science or Software Engineering and at least 7 years of experience in C#/.NET software development. Strong written and spoken English (C1 or C2 proficiency) is also essential. Key Responsibilities: