What are the responsibilities and job description for the SQL Database Developer position at Siri InfoSolutions Inc?
Job Description
Job Description
SQL Database Developer
Washington, DC Hybrid Onsite
Long term
Must have : ETL, SSIS, T-SQL, Power BI, Microsoft Fabric.
The Senior Database Application Development Associate will work as part of the Application Development Department alongside other SQL Server Developers within the DBA / Development team. This role involves developing custom SQL Server applications and code (using T-SQL), building and supporting robust ETL applications (using both T-SQL and SSIS), and performing root-cause analysis for development-related issues such as code bugs, performance problems, and locking / blocking concerns.
The ideal candidate should have a strong background in database design and the ability to interpret and implement business requirements provided by Business Analysts and other stakeholders. Experience with additional components of Microsoft's BI stack (SSAS, SSRS) and PowerBI is a plus. The Senior Database Application Development Associate must demonstrate a proven history of delivering excellent results, possess strong communication skills, and work effectively in a team environment.
Major Duties and Responsibilities :
Perform all aspect of database development under the direction of the DBA manager including :
- Conduct thorough code reviews of current and previous development efforts.
- Optimize and tune database code for performance enhancements.
- Design, develop, enhance, and support database applications.
- Develop complex SQL code, including stored procedures, triggers, views, and functions.
- Apply a deep understanding of indexing (Clustered / Non-Clustered).
- Modify, create, maintain, and optimize ETL processes using SSIS / Python.
- Develop data extraction and import programs using SSIS.
- Demonstrate proficiency in conducting research on emerging database and data warehouse technologies.
- Collaborate with stakeholders, including IT scrum teams, to ensure a comprehensive understanding of business requirements.
- Work closely with network administrators, systems analysts, and software engineers to troubleshoot and resolve issues, escalating problems as needed.
- Perform additional duties as assigned.
Required Qualifications :
Desired Qualifications :
Backup and recovery processes.
SQL Server clustering and failover techniques.