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 C# / .NET Developer with deep database ownership experience to join our growing engineering team. This role is intentionally hybrid : you will design and build software 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 reliabilityCollaborative 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
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