This is a senior database developer position in an engineering team. The role requires strong experience in C#/.NET software development and SQL Server/Azure SQL expertise.
Responsibilities include designing, evolving and optimizing database schemas, indexes, queries and stored procedures to support high-performance application workloads, as well as owning database performance tuning, query optimization and capacity planning across environments.
Key Responsibilities
* Database Architecture, Performance & Ownership
* 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
Software Development & Feature Delivery
* 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
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
Required 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)
Bonus Points
* Microsoft Azure certifications (Developer Associate, Solutions Architect or similar)