Description
Senior Database Developer will design stable and reliable databases. This position will be responsible for developing, testing, improving, and maintaining new and existing database to help users retrieve data effectively. As part of our IT team, the Database Developer will work closely with developers to ensure system consistency. This position will also collaborate with administrators and clients to provide technical support and identify new requirements. Communication and organization skills are keys for this position, along with a problem-solution attitude; ultimately, this position should be able to ensure our database systems run effectively and securely.
Job Responsibilities :
- Design, develop, and optimize complex T-SQL / MSSQL queries, stored procedures, functions, and triggers.
- Develop and maintain database objects including tables, views, indexes, and schemas.
- Collaborate with application developers to integrate database solutions with front-end and back-end systems.
- Perform data modeling and normalization to support scalable and efficient database design.
- Monitor and tune database performance, including query optimization and indexing strategies.
- Implement and maintain ETL processes for data integration and transformation.
- Ensure data security, integrity, and compliance with company and regulatory standards.
- Participate in code reviews, testing, and deployment processes.
- Troubleshoot and resolve database-related issues in development, test, and production environments.
- Maintain documentation for database structures, processes, and standards.
Requirements
10+ years work experience as a Database DeveloperMinimum of 5 years experience with T-SQL / MSSQL and in-depth SQL understanding5+ years experience working with .Net FrameworkIn-depth understanding of data management (e.g. permissions, recovery, security, and monitoring)In-depth knowledge of software development and user interface web applicationsExcellent analytical and organization skillsAn ability to understand front-end users' requirements and a problem-solving attitudeStrong verbal and written communication skillsAble to work effectively within a software development teamBS degree in Computer Science or relevant field preferredAbility to communicate effectively
High level of alertness, concentration, accuracy, and time-management