We are seeking a highly skilled professional to join our team as a Senior C#/.NET Developer with deep database ownership experience.
Key Responsibilities:
* 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
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)
* Advanced T-SQL knowledge, including stored procedures and query optimization
* Indexing strategies and execution plan analysis
* Performance tuning and troubleshooting
* Expert-level proficiency in C#, .NET Core, and .NET Framework
* Experience building and maintaining RESTful APIs
* Experience with Microsoft Azure services, including App Services, Functions, and Storage
Benefits:
* Competitive salary commensurate with experience
* Opportunity to own critical systems and influence architectural decisions
* A collaborative engineering culture that values quality, accountability, and continuous improvement
About This Opportunity:
This role is ideal for a senior engineer 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.