We are seeking a seasoned C#/.NET developer to lead our team in creating innovative database solutions.
About the Role
This is an exciting opportunity for a highly skilled professional with expertise in designing and developing robust database architectures. As a senior member of our engineering team, you will be responsible for overseeing database performance, scalability, and cost management, while collaborating with cross-functional teams to drive technical direction.
Key Responsibilities
* Database Development: Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.
* Database Performance Tuning: Own database performance tuning, query optimization, and capacity planning across environments.
* Database Management: Manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* Troubleshooting: Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
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.
* Develop and maintain RESTful APIs and backend services that integrate with internal and third-party systems.
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.
Requirements
* 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).