Senior C#/.NET Full-Stack DBA Developer Job Description
Key Responsibilities
* We are seeking a senior engineer who is database-centric but not database-only to design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.
* The ideal candidate will own database performance tuning, query optimization, and capacity planning across environments.
* This role involves managing availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* The successful candidate will monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
* DATABASE COST MANAGEMENT IN AZURE IS A KEY RESPONSIBILITY, INCLUDING SIZING, SCALING STRATEGIES, AND COST OPTIMIZATION.
* The selected candidate will ensure data integrity, security, and operational excellence throughout the application lifecycle.
Software Development & Feature Delivery
* This position requires designing, developing, and maintaining enterprise-grade applications and services using C# and .NET.
* The successful candidate will build application features that interact deeply with the database, balancing correctness, performance, and maintainability.
* This role involves developing and maintaining RESTful APIs and backend services that integrate with internal and third-party systems.
* The ideal candidate will participate in architectural discussions and influence technical direction across the stack.
* The selected candidate will perform code reviews and mentor team members on best practices in both application and database development.
* Troubleshooting and resolving complex issues across application, database, and infrastructure layers is also a key responsibility.
Azure Cloud & DevOps
* This role requires designing and operating solutions using Microsoft Azure, with a focus on reliability and observability.
* The successful candidate will support CI/CD pipelines and deployment practices using Azure DevOps.
* This position involves working with monitoring, logging, and alerting to ensure system health and rapid issue resolution.
* The ideal candidate will collaborate on infrastructure decisions that impact scalability, performance, and cost.