Job Overview
We are seeking a highly skilled Senior Software Developer with expertise in C#/.NET and database management to join our engineering team. This role is designed for an experienced professional who can take ownership of critical systems and deliver high-performance applications.
The ideal candidate will have strong knowledge of SQL Server/Azure SQL, including advanced T-SQL, stored procedures, indexing strategies, and performance tuning. They will also possess expert-level proficiency in C#, .NET Core, and .NET Framework, as well as experience building and maintaining RESTful APIs.
In addition to technical skills, the successful candidate will have excellent communication skills, strong analytical abilities, and a collaborative mindset. They will be able to work independently and take ownership of complex systems, ensuring data integrity, security, and operational excellence throughout the application lifecycle.
Responsibilities
* Database Architecture and Performance: Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.
* Software Development and Feature Delivery: Develop, maintain, and deploy enterprise-grade applications and services using C# and .NET.
* Azure Cloud and DevOps: Design, operate, and scale solutions using Microsoft Azure, focusing on reliability and observability.
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).
Benefits
Competitive salary commensurate with experience.
Opportunity to own critical systems and influence architectural decisions.
Collaborative engineering culture that values quality, accountability, and continuous improvement.