Anunciada dia 19 dezembro
Descrição
Job Title:
"Senior C#/.NET Full-Stack Database Developer"
About the Role:
This position is ideal for a senior engineer who has strong database-centric skills and enjoys writing production code, building features that interact heavily with data, and taking responsibility for how the database performs in real-world environments.
* 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:
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:
* Strong SQL Server / Azure SQL expertise, including Advanced T-SQL, stored procedures, indexing strategies, execution plan analysis, performance tuning, and troubleshooting
* Proven experience owning database operations, including backup, restore, high availability, disaster recovery, performance monitoring, 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:
We offer competitive salary commensurate with experience. Opportunity to own critical systems and influence architectural decisions. Collaborative engineering culture that values quality, accountability, and continuous improvement
],