Job Title: Senior C#/.NET Full-Stack DBA Developer
This is a senior-level position that requires an experienced engineer who can take ownership of designing, building, and maintaining databases that support high-performance applications in real-world environments.
Key Responsibilities:
* Develop and maintain database schemas, indexes, queries, and stored procedures to ensure optimal performance.
* Take charge of database performance tuning, query optimization, and capacity planning across different environments.
* Oversee database availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* Monitor and address performance bottlenecks, deadlocks, blocking, and resource contention to ensure smooth operations.
* Manage database cost management in Azure, including sizing, scaling strategies, and cost optimization.
* Ensure data integrity, security, and operational excellence throughout the application lifecycle.
* Design, develop, and maintain enterprise-grade applications and services using C# and .NET.
* Build application features that interact deeply with the database, balancing correctness, performance, and maintainability.
* Develop and maintain RESTful APIs and backend services that integrate with internal and third-party systems.
* Participate in architectural discussions and influence technical direction across the stack.
* Perform code reviews and mentor team members on best practices in both application and database development.
* Troubleshoot and resolve complex issues across application, database, and infrastructure layers.