Job Description:
Our organization seeks an exceptional Senior C#/.NET Full-Stack DBA Developer to join our engineering team. This role is designed for a senior engineer who is database-centric but not database-only, someone 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 ideal candidate will possess strong SQL Server / Azure SQL expertise, including advanced T-SQL, stored procedures and query optimization, indexing strategies and execution plan analysis, performance tuning and troubleshooting, and proven experience owning database operations, including backup, restore, high availability, and disaster recovery, performance monitoring and scaling, and cost and capacity management in Azure.
They will work across application code, database architecture, and Azure infrastructure, partnering closely with product and engineering leadership to deliver scalable, reliable systems.
Key responsibilities include designing, evolving, and optimizing database schemas, indexes, queries, and stored procedures to support high-performance application workloads, owning database performance tuning, query optimization, and capacity planning across environments, managing availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL, monitoring and proactively addressing performance bottlenecks, deadlocks, blocking, and resource contention, owning database cost management in Azure, including sizing, scaling strategies, and cost optimization, ensuring data integrity, security, and operational excellence throughout the application lifecycle.
In addition, they will 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, and design and operate solutions using Microsoft Azure, with a focus on reliability and observability.
This role offers a competitive salary commensurate with experience, the opportunity to own critical systems and influence architectural decisions, a collaborative engineering culture that values quality, accountability, and continuous improvement, and a chance to make a meaningful impact in a fast-paced and dynamic environment.
Required Skills and 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)
Additionally, the ideal candidate should have strong SQL Server / Azure SQL expertise, including:
* Advanced T-SQL
* Stored procedures and query optimization
* Indexing strategies and execution plan analysis
* Performance tuning and troubleshooting
* Proven experience owning database operations, including backup, restore, high availability, and disaster recovery, performance monitoring and scaling, and cost and capacity management in Azure
They should also be proficient in C#, .NET Core, and .NET Framework, experienced in building and maintaining RESTful APIs, familiar with Microsoft Azure services, including App Services, Functions, and Storage, and have a solid understanding of Agile/Scrum development methodologies and Git and Azure DevOps.
Benefits:
Our organization offers a competitive salary commensurate with experience, a collaborative engineering culture that values quality, accountability, and continuous improvement, and a chance to make a meaningful impact in a fast-paced and dynamic environment.
We are committed to providing a positive and inclusive work environment that fosters growth, learning, and innovation.
Others:
As a Senior C#/.NET Full-Stack DBA Developer, you will have the opportunity to own critical systems and influence architectural decisions, collaborate with a talented and diverse team, and contribute to the development of innovative solutions that drive business results.
You will also have access to ongoing training and professional development opportunities, a comprehensive benefits package, and a fun and dynamic work environment.
],