Database Developer with Cloud Expertise
We are seeking a highly skilled Database Developer to join our engineering team. The successful candidate will have experience in designing and building software while owning the reliability, performance, scalability, and cost management of our databases.
This role is ideal for a senior engineer 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.
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.
* Database 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.
* 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.
Required Skills and Qualifications:
* 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).
* Expert-level proficiency in C#, .NET Core, and .NET Framework.
* Experience building and maintaining RESTful APIs.
* Familiarity with Agile/Scrum development methodologies.
Benefits:
* 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.