Senior C#/.NET Full-Stack Database Developer RoleWe are seeking an experienced senior developer to join our team. The ideal candidate will have expertise in designing and building software, as well as owning the reliability, performance, scalability, and cost management of SQL databases.The role involves working across application code, database architecture, and Azure infrastructure. You will partner closely with product and engineering leadership to deliver scalable, reliable systems.Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.Own database performance tuning, query optimization, and capacity planning across environments.Manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.Own database cost management in Azure, including sizing, scaling strategies, and cost optimization.Ensure data integrity, security, and operational excellence throughout the application lifecycle.Required Skills and QualificationsWe require a strong background in C#/.NET software development, with 7+ years of professional experience. A Bachelor's degree in Computer Science or Software Engineering is also necessary.Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.7+ years of professional experience in C#/.NET software development.Strong written and spoken English (C1 or C2 proficiency).BenefitsYou will be part of a collaborative engineering culture that values quality, accountability, and continuous improvement. We offer a competitive salary commensurate with experience.Competitive salary commensurate with experience.A collaborative engineering culture that values quality, accountability, and continuous improvement.