Senior C#/.NET Full-Stack DBA Developer Job Opportunity
We are seeking an accomplished senior engineer with expertise in database-centric development who can craft production code, build features that interact heavily with data, and take responsibility for the database's performance in real-world environments.
This role involves designing and building software while owning the reliability, performance, scalability, and cost management of our SQL databases. You will work across application code, database architecture, and Azure infrastructure, partnering 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.
Main Responsibilities:
* Database Architecture, Performance & Ownership
* Software Development & Feature Delivery
* Azure Cloud & DevOps
The ideal candidate should have a strong understanding of SQL Server/Azure SQL, advanced T-SQL skills, and experience with performance tuning and troubleshooting. They should also be proficient in C#, .NET Core, and .NET Framework, with experience building and maintaining RESTful APIs and Microsoft Azure services.
We offer a competitive salary and a collaborative engineering culture that values quality, accountability, and continuous improvement.