Job Title
C#/.NET Developer with Database Ownership Experience
We are seeking a seasoned C#/.NET developer to join our team and assume database ownership responsibilities.
This role combines software development with database operations, requiring expertise in both application code and database architecture.
You will work closely with product and engineering leadership to deliver high-quality, scalable systems that meet the needs of our business.
Main Responsibilities
1. Database Operations & Performance
* Evolving and optimizing database schemas, indexes, queries, and stored procedures for high-performance applications
* Owning database performance tuning, query optimization, and capacity planning across environments
* Managing availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL
* Monitoring and addressing performance bottlenecks, deadlocks, blocking, and resource contention
* Owning database cost management in Azure, including sizing, scaling strategies, and cost optimization
* Ensuring data integrity, security, and operational excellence throughout the application lifecycle
2. Software Development & Feature Delivery
* Designing, developing, and maintaining enterprise-grade applications and services using C# and .NET
* Building features that interact deeply with the database, balancing correctness, performance, and maintainability
* Developing RESTful APIs and backend services that integrate with internal and third-party systems
* Participating in architectural discussions and influencing technical direction across the stack
* Performing code reviews and mentoring team members on best practices in application and database development
* Troubleshooting and resolving complex issues across application, database, and infrastructure layers
3. Azure Cloud & DevOps
* Designing and operating solutions using Microsoft Azure with a focus on reliability and observability
* Supporting CI/CD pipelines and deployment practices using Azure DevOps
* Collaborating on infrastructure decisions impacting scalability, performance, and cost
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 skills (C1 or C2 proficiency)
Key Skills & Qualifications
4. Technical Expertise
* Advanced T-SQL knowledge, including stored procedures and query optimization
* Indexing strategies and execution plan analysis
* Performance tuning and troubleshooting
5. Database Operations
* Backup, restore, high availability, and disaster recovery
* Performance monitoring and scaling
* Cost and capacity management in Azure
6. Development & DevOps
* C#, .NET Core, and .NET Framework expertise
* Experience building and maintaining RESTful APIs
* Microsoft Azure services, including App Services, Functions, and Storage
* Familiarity with Agile/Scrum development methodologies
* Proficiency with Git and Azure DevOps
About Us
We value collaboration, innovation, and customer satisfaction. If you're passionate about delivering high-quality solutions and have a knack for problem-solving, we'd love to hear from you.