**Job Description**
We are seeking a highly skilled and experienced Senior C#/.NET Full-Stack DBA Developer to join our engineering team. This role is hybrid, requiring both software development and database ownership experience.
This position is ideal for a senior engineer who enjoys writing production code, building features that interact heavily with data, and taking responsibility for how the database performs in real-world, high-availability environments.
The successful candidate will work across application code, database architecture, and Azure infrastructure, partnering closely with product and engineering leadership to deliver scalable, reliable systems.
Key Responsibilities:
* Database Architecture, Performance & Ownership:
o Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.
o Own database performance tuning, query optimization, and capacity planning across environments.
o Manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
o Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
o Own database cost management in Azure, including sizing, scaling strategies, and cost optimization.
o Ensure data integrity, security, and operational excellence throughout the application lifecycle.
* Software Development & Feature Delivery:
o Design, develop, and maintain enterprise-grade applications and services using C# and .NET.
o Build application features that interact deeply with the database, balancing correctness, performance, and maintainability.
o Develop and maintain RESTful APIs and backend services that integrate with internal and third-party systems.
o Participate in architectural discussions and influence technical direction across the stack.
o Perform code reviews and mentor team members on best practices in both application and database development.
o Troubleshoot and resolve complex issues across application, database, and infrastructure layers.
* Azure Cloud & DevOps:
o Design and operate solutions using Microsoft Azure, with a focus on reliability and observability.
o Support CI/CD pipelines and deployment practices using Azure DevOps.
o Work with monitoring, logging, and alerting to ensure system health and rapid issue resolution.
o Collaborate on infrastructure decisions that impact scalability, performance, and cost.
**Required Skills & Qualifications**
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 (Priority Order):**
* Strong SQL Server/Azure SQL expertise, including advanced T-SQL, stored procedures, and query optimization.
* Experience owning database operations, including backup, restore, high availability, and disaster recovery.
* 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.
**Benefits**
Competitive salary commensurate with experience.
Opportunity to own critical systems and influence architectural decisions.
Collaborative engineering culture that values quality, accountability, and continuous improvement.
**What We Offer**
This is an exciting opportunity to join a growing team of experienced engineers who share your passion for technology and innovation.