Senior Database Developer Role
This is a senior-level position requiring strong English proficiency.
We are seeking an experienced C#/.NET developer with deep database expertise to design and build high-performance software systems. This role involves owning database performance, scalability, reliability, and cost management in Azure SQL environments.
* Optimize database schema, indexes, queries, and stored procedures for efficient data retrieval and storage
* Manage database performance tuning, query optimization, and capacity planning across environments
* Develop strategies for ensuring database availability, backup/restore, disaster recovery, and survivability
* Monitor and address performance bottlenecks, deadlocks, blocking, and resource contention
* Ensure optimal database cost management in Azure, including sizing, scaling strategies, and cost optimization
Key Responsibilities:
Database Design, Performance & Ownership
We're looking for someone who enjoys writing production code, building features that interact heavily with data, and taking responsibility for database performance in real-world environments.
* Design, develop, and maintain enterprise-grade applications using C# and .NET
* Build application features that interact deeply with the database, balancing correctness, performance, and maintainability
* Develop 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, with a focus 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 Qualifications:
* Bachelor's degree in Computer Science or equivalent experience
* 7+ years of professional experience in C#/.NET software development
* Strong written and spoken English (C1 or C2 proficiency)