Senior Database Developer

Overview

On Site
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Analytical Skill
Analytics
Application Development
Backup
Business Analytics
Business Intelligence
Computer Science
Data Collection
Data Integration
Data Integrity
Data Management
Data Manipulation
Data Processing
Database
Database Modeling
Extract
Transform
Load
Finance
Insurance
Interfaces
Management
Management Information Systems
Mathematics
Microsoft Power BI
Microsoft SQL Server
Microsoft SQL Server DBA
Microsoft SQL Server Management Studio (SSMS)
Microsoft SSRS
Optimization
Oracle
PostgreSQL
Python
RDBMS
Reporting
Risk Management
SQL
Scripting
Stored Procedures
Transact-SQL
Version Control
Windows PowerShell
Writing

Job Details

JOB RESPONSIBILITIES:

  • Maintain, continue to develop, and help instruct other D&A staff on understanding technical processes with skills in data manipulation, database access and development, ETL, data integration, application development, and database development tools.
  • Have a solid understanding of database modelling and design, and understand the concepts of ACID, data normalisation, relational integrity, and rules-based data management.
  • Create new, or modify existing, database tables, indexes, constraints, types, views, functions, triggers, stored procedures and scripts. Fully test and verify all new and modified database objects and processes.
  • When needed, develop new database components and data management tools and/or make modifications to existing structures, processes and applications based on requirements provided by the Business Analytics team or the department manager/director.
  • Perform monthly, semi-annual, and annual data processing, database loads, and data verification. Apply changes, corrections and overrides as needed.
  • Automate recurring data collection/manipulation/load/verification processes.
  • Ensure that all production data products are produced in an accurate and timely manner.
  • Verify database contents reconcile with comparable reports and/or company financials, as well as table content (including counts, amounts and descriptive information) is reasonable and correct.
  • Track down data anomalies, financial discrepancies, invalid values, data integrity or relational issues, and performance concerns, and determine the appropriate corrective course of action.
  • Create or modify automated backup, clean-up, load, sync, or other utilities and routines.
  • Work with Business Analytics staff on specific data management and/or analytical applications as directed by their supervisor.
  • Perform other duties as assigned by their supervisor or the department manager/director.

The ideal candidate will have:

  • A Bachelor s degree in Management Information Systems, Computer Science, Mathematics, or a related field.
  • 2 to 5 years of progressive experience in database development, data processing, and/or data-driven applications.
  • Experience in the insurance or risk management industry is a plus.

Minimum Skills & Qualifications:

  • Strong proficiency in writing and optimizing SQL expertise.
  • Experience with SQL Server or comparable RDBMS platforms (e.g., Oracle, PostgreSQL).
  • Knowledge of database modeling and optimization techniques.
  • Familiarity with ETL tools, techniques, data management applications, and reporting/analytics software.
  • Ability to analyze complex datasets and translate business requirements into technical solutions.

Desirable Skills & Experience:

  • Advanced experience with T-SQL and SQL Server Management Studio (SSMS).
  • Experience using version control tools and managing code in team environments.
  • Experience with automation and scripting (e.g., Python, PowerShell).
  • Experience developing user interfaces or admin tools to interact with data systems.
  • Exposure to business intelligence tools such as Qlik (preferred), Power BI, or SSRS.
  • Experience working with insurance, risk management, or claims data.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.