Job Opportunity
We are seeking a seasoned C#/.NET software developer to lead database management and performance optimization for our high-performance applications.
Responsibilities
* Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to ensure efficient application workloads
* Take ownership of database performance tuning, query optimization, and capacity planning across environments
* Manage database 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
Requirements
* Bachelor's degree in Computer Science or related field
* 7+ years of professional experience in C#/.NET software development
* Strong English communication skills (C1 or C2 proficiency)
Tech Skills
* Expertise in SQL Server / Azure SQL, including advanced T-SQL, stored procedures, and query optimization
* Proficiency in C#, .NET Core, and .NET Framework
* Experience building and maintaining RESTful APIs
* Familiarity with Agile/Scrum development methodologies
* Knowledge of Git and Azure DevOps
Key Attributes
* Excellent communication skills to explain complex technical topics
* Strong analytical and problem-solving abilities
* Ability to work independently and take ownership of critical systems
* Attention to detail and commitment to quality and reliability
* Collaborative mindset working in distributed teams
Azure Expertise
* Design and operate solutions using Microsoft Azure for reliability and observability
* Support CI/CD pipelines and deployment practices using Azure DevOps
* Work with monitoring, logging, and alerting for system health and rapid issue resolution