This position requires fluent English - do not apply with a non-English profile/resume as it will be automatically filtered.


Position Overview  


We are seeking a Senior Database Administrator with C#/.NET development experience  to join our growing engineering team. This role is intentionally hybrid: you will interact with/improve code related to our software database queries, while also owning the reliability, performance, scalability, and cost management of our SQL databases


This position is ideal for a senior engineer who is database-centric but not database-only —someone who enjoys writing production code, building features that interact heavily with data, and taking responsibility for how the database performs in real-world, high-availability environments. 


You will work across application code, database architecture, and Azure infrastructure, partnering closely with product and engineering leadership to deliver scalable, reliable systems. 


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 
  • 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 


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 
  • 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  


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) 


Technical Skills (Priority Order)  

  • Strong SQL Server / Azure SQL expertise , including: 

Advanced T-SQL 

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  

Soft Skills  

  • Excellent communication skills, with the ability to explain complex technical topics
  • Strong analytical and problem-solving abilities 
  • Ability to work independently and take ownership of critical systems 
  • High attention to detail and commitment to quality and reliability 
  • Collaborative mindset with experience working in cross-functional, distributed teams 

Bonus Points  

  • Microsoft Azure certifications (Developer Associate, Solutions Architect, or similar) 
  • Experience with Plivo or Twilio  
  • Experience with message-based systems  (Azure Service Bus, RabbitMQ, etc.) 
  • Strong understanding of DevOps practices  and production operations 
  • Experience working in HIPAA-regulated environments  
  • Prior team lead experience

What We Offer  

  • Competitive salary commensurate with experience 
  • Opportunity to own critical systems  and influence architectural decisions 
  • A collaborative engineering culture that values quality, accountability, and continuous improvement 
Similar jobs

More from Tech Tactix Advisory Group
Tech Tactix Advisory Group 13 hours ago
Tech Tactix Advisory Group 2 days ago
Tech Tactix Advisory Group 24 days ago

Senior DBA + C#/.NET Developer

Apply Now
Back to search page