Job Title: Senior Database Software Architect
About the Role:
This position is a unique opportunity to bring together technical expertise in database architecture, software development, and cloud computing. We are seeking a highly skilled professional with a strong background in designing and implementing high-performance database systems, as well as experience in developing scalable software applications.
Responsibilities:
- Design 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
- Ensure data integrity, security, and operational excellence throughout the application lifecycle
Requirements:
- 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)
Technical Skills:
- Strong SQL Server / Azure SQL expertise, including advanced T-SQL, stored procedures, and query optimization
- Expert-level proficiency in C#, .NET Core, and .NET Framework
- Experience building and maintaining RESTful APIs
- Experience with Microsoft Azure services, including App Services, Functions, and Storage
Bonus Points:
- Microsoft Azure certifications (Developer Associate, Solutions Architect, or similar)
What We Offer:
A collaborative engineering culture that values quality, accountability, and continuous improvement
Opportunity to own critical systems and influence architectural decisions