Senior C#/.NET Full-Stack DBA Developer
This role focuses on database ownership and high-performance applications, requiring a deep understanding of SQL Server/Azure SQL. The ideal candidate will have strong written and spoken English skills, as well as expertise in C#, .NET Core, and .NET Framework.
Job Description:
* 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.
* Manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention.
* Own database cost management in Azure, including sizing, scaling strategies, and cost optimization.
* Ensure data integrity, security, and operational excellence throughout the application lifecycle.
* 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.
* 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.
Required Skills and Qualifications:
* Experience & Education: 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).
* Advanced T-SQL knowledge, including stored procedures and query optimization.
* Indexing strategies and execution plan analysis.
* Performance tuning and troubleshooting.
* Proven experience owning database operations, including backup, restore, high availability, and disaster recovery.
* Performance monitoring and scaling.
* Cost and capacity management in Azure.
* Expert-level proficiency in C#, .NET Core, and .NET Framework.
* Experience building and maintaining RESTful APIs.
* Experience with Microsoft Azure services, including App Services, Functions, and Storage.
* Front-end experience with Angular (7–17).
* Familiarity with Agile/Scrum development methodologies.
* Proficiency with Git and Azure DevOps.
Benefits:
* Opportunity to own critical systems and influence architectural decisions.
* Collaborative engineering culture that values quality, accountability, and continuous improvement.
Others:
* Microsoft Azure certifications (Developer Associate, Solutions Architect, or similar) are a plus.
* Experience with Plivo or Twilio is a bonus.
* Experience with message-based systems (Azure Service Bus, RabbitMQ, etc.) is an advantage.
* Strong understanding of DevOps practices and production operations.
* Experience working in HIPAA-regulated environments is beneficial.