Job Overview
We are seeking a seasoned database developer with extensive C#/.NET expertise to lead our engineering team.
Key Responsibilities:
* Create, refine, and optimize database structures, indexes, queries, and stored procedures to ensure high-performance application workloads.
* Own database performance tuning, query optimization, and capacity planning across environments.
* Manage data availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
* Owning database cost management in Azure, including sizing, scaling strategies, and cost optimization.
* Maintain data integrity, security, and operational excellence throughout the application lifecycle.
Software Development & Feature Delivery
* Design, develop, and maintain enterprise-grade applications and services using C# and .NET.
* Become proficient in building 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.
Azure Cloud & DevOps
* Design and operate solutions using Microsoft Azure, focusing on reliability and observability.
* Support CI/CD pipelines and deployment practices using Azure DevOps.
* Work with monitoring, logging, and alerting to ensure system health and rapid issue resolution.
* Collaborate on infrastructure decisions that impact scalability, performance, and cost.
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).