Description

JOB DESCRIPTION:

We are seeking a seasoned Senior SQL Server Developer / Full Stack .NET Developer with extensive experience in Microsoft SQL Server architecture and processes. The ideal candidate will have a strong background in server-side coding of database-heavy applications, with advanced expertise in stored procedures, table indexes, query optimization, and database maintenance.

 

DUTIES AND RESPONSIBILITIES:

  • Develop and maintain database solutions using Microsoft SQL Server, focusing on server-side coding and optimization techniques.
  • Design and implement stored procedures, table indexes, and index statistics to improve query performance and database efficiency.
  • Utilize tools such as SQL Server Management Studio (SSMS) to analyze query execution plans and identify opportunities for optimization.
  • Perform database and table maintenance tasks, including backup and recovery, index rebuilding, and database consistency checks.
  • Implement and manage MS SQL Change Tracking, Change Data Tracking, Broker Services, and Replication as needed for data synchronization and tracking.
  • Collaborate with other developers to review code written in Entity Framework and ensure adherence to best practices and performance standards.
  • Develop APIs and web forms to query data from SQL Server databases and integrate with front-end applications.
  • Stay updated on emerging technologies and best practices in SQL Server development, database optimization, and data management.

 

REQUIREMENTS:

  • Minimum 10 years of experience with Microsoft SQL Server and T-SQL development.
  • Minimum 8 years of experience with ADO.Net and C# programming.
  • Proficiency in Entity Framework and reviewing code written in Entity Framework.
  • Strong understanding of SQL Server architecture, including stored procedures, table indexes, and query optimization techniques.
  • Experience with tools used to optimize SQL Server performance, such as SQL Server Management Studio (SSMS) and query execution plans.
  • Excellent attention to detail and problem-solving skills.
  • Experience with database maintenance tasks and tools.
  • Familiarity with APIs and web forms for querying data.
  • Strong communication and collaboration skills.

Education

Any Graduate