Job Title:
Senior C#/.NET Full-Stack DBA Developer
-----------------------------------
Job Description:
This is a senior-level role that requires an experienced software developer with deep database ownership expertise. The ideal candidate will have a strong background in designing and building scalable, high-performance applications while owning the reliability, performance, scalability, and cost management of SQL databases.
The successful candidate will be responsible for designing, evolving, and optimizing database schemas, indexes, queries, and stored procedures to support high-application workloads. They will also own database performance tuning, query optimization, and capacity planning across environments.
Additionally, the candidate will manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL. They will monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
The ideal candidate will possess excellent communication skills, strong analytical and problem-solving abilities, and a collaborative mindset with experience working in cross-functional, distributed teams.
-----------------------------------
Required Skills and Qualifications:
* Technical Skills (Priority Order):
o Strong SQL Server / Azure SQL expertise, including advanced T-SQL, stored procedures, and query optimization
o Proven experience owning database operations, including backup, restore, high availability, and disaster recovery
o Expert-level proficiency in C#, .NET Core, and .NET Framework
o Experience building and maintaining RESTful APIs
o Experience with Microsoft Azure services, including App Services, Functions, and Storage
o Familiarity with Agile/Scrum development methodologies
o Proficiency with Git and Azure DevOps
-----------------------------------
Benefits:
The successful candidate will have a strong background in database architecture, performance, and ownership, as well as excellent communication and collaboration skills.
They will participate in architectural discussions, influence technical direction, and perform code reviews. The candidate will also troubleshoot and resolve complex issues across application, database, and infrastructure layers.
-----------------------------------
Others:
The ideal candidate will have a collaborative mindset and experience working in cross-functional, distributed teams.
They will also have a strong understanding of database design, development, and deployment, as well as experience with agile development methodologies.