The Database Engineer will be responsible for maintaining existing database and designing new stored procedure, triggers, and views for internal and external products. This position will also be responsible for problem solving and finding ways to create performant back-end processes. As a Database engineer you will be working closely with the Database Administrator to resolve Database related issues. In addition, you will be responsible for providing appropriate database objects to the report writers and software developers to ensure success of projects assigned to your team.
ESSENTIAL FUNCTIONS
Create databases with efficient structures
Strong T-SQL skills
Strong experience and skills with SSIS package design and maintenance
Design and implementation of ETL processes, working with large volumes of data
Data modeling, including an understanding of all normalized forms, design and development of stored procedures, views and triggers
Design stable, reliable and effective databases
Optimize and maintain legacy systems
Modify databases according to requests and perform tests
Solve database usage issues and malfunctions
Liaise with developers to improve applications and establish best practices
Gather user requirements and identify new features
Develop technical and training manuals
Provide data management support to users
Ensure all database programs meet company and performance requirements
Research and suggest new database products, services and protocols
Help create and test SQL statements for data presentation and further automation
Setting up and monitoring routine maintenance SQL jobs and developing / maintaining an alert strategy(s) for failed jobs and database problems and/or failures
Modify / update T-SQL scripts for importing and organizing data
Manage daily / monthly data and reporting processes automated through SQL Server agent
Excellent attention to detail, ability to detect and correct problems within SQL script
Meet Allied's expectations for productivity, quality, and goal accomplishment.
Work closely with manager to complete assigned tasks
Adhere to, and apply all applicable privacy and security laws, including but not limited to HIPAA, HITECH and any regulations promulgated thereto.
Perform other duties and responsibilities, as assigned.
Attend continuing education classes as required, including but not limited to HIPAA training.
EDUCATION
BS degree in Computer Science, Information Systems, OR equivalent degree.
EXPERIENCE AND SKILLS
5+ years' experience with MS SQL Server
SSIS
Experienced with SSRS is a plus
Experience with SQL Server Development - creating and modifying stored procedures, views, and triggers.
Ability to debug and enhance improvement of complicated stored procedures
Ability to work closely with DBA team and create appropriate indexes/re index as needed.
Ability to adhere to DB coding standards
In-depth understanding of data management (e.g. permissions, recovery, security and monitoring)
Excellent analytical and organization skills
An ability to understand front-end users requirements and a problem-solving attitude
Maintain high standards of data quality and integrity
Excellent verbal and written communication skills
Exposure to Agile Development Methodology
Usage of SQL Profiler, performance monitor and other performance analysis tools
Knowledge of integrating SQL Server solutions in .NET environments, with working knowledge of C#, ASP.NET and SOA with web services
POSITION COMPENTENCIES
Job Knowledge
Time Management
Accountability
Communication
Initiative
Customer Focus
PHYSICAL DEMANDS
This is an office environment requiring extended sitting and computer work.
WORK ENVIRONMENT
Remote
The company has reviewed this job description to ensure that essential functions and basic duties have been included. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills, and abilities. Additional functions and requirements may be assigned by supervisors as deemed appropriate.