Description


Job Description:

We are looking for an experienced and proficient Senior Database Developer to join our team. The ideal candidate will have a strong background in SQL development and extensive experience in designing, developing, and maintaining complex database systems. You will play a key role in ensuring the performance, availability, and security of our databases.

 

Key Responsibilities:

 

Database Design and Development:

 

Design, develop, and maintain robust database solutions using SQL.
Create and manage database objects such as tables, views, indexes, stored procedures, and functions.
Optimize database performance and ensure scalability.


Data Management:

 

Perform data modeling and design to support application development.
Develop and implement data migration strategies.
Ensure data integrity and consistency across systems.


Performance Tuning and Optimization:

 

Monitor and analyze database performance to identify and resolve issues.
Implement indexing, query optimization, and other performance-enhancing techniques.
Conduct regular database maintenance tasks.


Collaboration and Support:

 

Collaborate with application developers to design and optimize database interactions.
Provide database support and troubleshoot issues as they arise.
Ensure databases are secure and comply with company policies and regulations.


Documentation and Training:

 

Create and maintain comprehensive documentation for database configurations, processes, and procedures.
Provide training and support to junior developers and other team members.


Requirements:

 

Experience:

 

Minimum of 5 years of professional experience in database development and management.


Technical Skills:

 

Strong proficiency in SQL development and database design.
Experience with database performance tuning and optimization.
Proficient in creating and managing database objects, such as tables, views, indexes, stored procedures, and functions.
Familiarity with data modeling and design principles.


Soft Skills:

 

Excellent problem-solving and analytical skills.
Strong communication and interpersonal abilities.
Ability to work independently and manage multiple tasks effectively.
Detail-oriented with a focus on delivering high-quality results.


Preferred Qualifications:

 

Experience with database management systems such as Microsoft SQL Server, Oracle, MySQL, or PostgreSQL.

Knowledge of ETL processes and tools.

Familiarity with cloud database solutions.

Experience with data warehousing and business intelligence tools.

 

Education

Bachelor's degree in Computer Science