Job Description
The Database Developer
is responsible for designing, implementing, and managing the database systems
that support our company's applications and services. This role involves
ensuring the performance, integrity, and security of databases, as well as troubleshooting
any issues on behalf of the users. The Database Developer works closely with
developers, system administrators, and other stakeholders to deliver robust and
scalable database solutions.
The ability to review
queries, stored procedures and functions to extract underlying business rules
is of paramount importance.
Key Responsibilities
- Design, develop, and maintain robust database architectures, including data models, schema designs, and metadata.
- Implement and optimize database systems for performance, scalability, and reliability.
- Monitor database performance, perform tuning, and troubleshoot performance issues.
- Ensure database security, including data encryption, user access control, and regular security assessments.
- Develop, implement, and maintain backup and recovery strategies to ensure data integrity and availability.
- Automate routine database management tasks to improve efficiency and reduce manual effort.
- Work with application developers to design and optimize SQL queries, stored procedures, and indexing strategies.
- Maintain database documentation, including data dictionaries, ER diagrams, and configuration documents.
- Stay updated with the latest database technologies, trends, and best practices to recommend and implement improvements.
- Collaborate with cross-functional teams to support database-related activities and projects.
Requirements- Bachelor’s Degree in Computer Science or related field
- Proven experience as a Database Engineer, Database Developer, Database Administrator (DBA), or similar role with a focus on Microsoft SQL Server
- Strong understanding of database design principles, normalization, and indexing
- Advanced Transact SQL Skills
- Experience with database performance tuning and optimization techniques
- Knowledge of data backup, recovery, and security practices
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to learn complex business rules
- Excellent problem-solving skills
- Demonstrated ability to handle confidential information appropriately
- Experience in using Microsoft Outlook, Excel and Word
Additional
Qualifications :
- Master’s Degree in Computer Science or related field
- Certification in database management
- Experience with database replication, clustering, and high-availability solutions
- Proficiency in programming languages (e.g., C#, JavaScript)
- Familiarity with cloud database solutions (e.g., AWS RDS, Azure SQL Database, Google Cloud SQL) is a plus
- Experience leveraging AI
BenefitsSalary is dependent on upon skills and experience.