Senior C#/.NET Database Specialist
This role involves taking charge of the database performance and scalability, requiring strong expertise in SQL Server / Azure SQL.
The ideal candidate should have deep experience in designing and building software that interacts heavily with data, as well as owning the reliability, performance, and cost management of our SQL databases.
We are seeking a senior engineer who is database-centric but not database-only, with a strong focus on writing production code and collaborating with product and engineering leadership to deliver scalable systems.
Key Responsibilities:
* 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.
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:
* 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.
What We Offer:
A collaborative engineering culture that values quality, accountability, and continuous improvement.
Cloud Expertise, Database Solutions, Software Development
Are you looking for a challenging role where you can apply your technical skills and take ownership of critical systems? If yes, please send us your resume!