A

Database Developer

Agno Talents

18 - 20 Lacs

Chennai

Posted:5 days ago

Apply

Job Description

Job Title: Database Developer

Job Summary

We are looking for a skilled Database Developer with strong expertise in SQL development, database design, query optimization, and data management. The ideal candidate should have hands-on experience developing database objects, optimizing query performance, designing scalable database structures, and supporting data migration and integration activities.

Key Responsibilities

1. Database Design and Architecture

  • Design and develop database schemas, tables, indexes, and relationships.
  • Apply database normalization techniques to minimize data redundancy.
  • Design scalable and efficient database structures.
  • Document database models and architecture.

2. SQL Development

  • Develop and maintain stored procedures, functions, triggers, and views.
  • Write complex SQL queries using joins, subqueries, aggregations, and other advanced SQL features.
  • Optimize SQL queries to improve performance and efficiency.
  • Implement constraints and validation rules to maintain data integrity.

3. Database Performance Optimization

  • Identify and resolve database performance bottlenecks.
  • Create and maintain indexes for efficient query execution.
  • Analyze execution plans and perform query tuning.
  • Monitor database resource utilization, including CPU, memory, and I/O.

4. Data Migration and ETL

  • Perform data migration between databases and systems.
  • Develop and maintain ETL processes and data transformation workflows.
  • Cleanse, transform, and validate data.
  • Ensure data accuracy, consistency, and quality.

5. Database Maintenance and Support

  • Support database backup and recovery activities.
  • Monitor database health, availability, and performance.
  • Apply database patches and updates as required.
  • Manage database capacity planning and access controls.
  • Troubleshoot and resolve production database issues.

6. Security and Compliance

  • Implement database security measures, access controls, and encryption.
  • Monitor and audit database access.
  • Ensure appropriate handling of sensitive data and compliance with applicable regulations.

7. Testing and Quality Assurance

  • Perform unit testing of database objects, procedures, and functions.
  • Validate data integrity and consistency.
  • Conduct performance testing for queries and database procedures.
  • Collaborate with QA teams to support testing activities.

8. Version Control and Deployment

  • Maintain database scripts using version control tools such as Git.
  • Manage database schema changes across development, testing, and production environments.
  • Support database deployments and migration processes.
  • Follow database change management and deployment best practices.

9. Monitoring and Reporting

  • Configure database monitoring and alerting mechanisms.
  • Track database performance metrics and identify improvement opportunities.
  • Develop database reports and operational dashboards as required.

Required Technical Skills

  • Strong proficiency in SQL, including complex queries and query optimization.
  • Hands-on experience with PostgreSQL, SQL Server, Oracle, MySQL, or similar relational databases.
  • Experience developing stored procedures, functions, triggers, and views.
  • Strong understanding of database design, normalization, indexing, and relational data modeling.
  • Experience in performance tuning and execution plan analysis.
  • Knowledge of ETL processes, data migration, and data validation.
  • Familiarity with Git and database version control practices.
  • Understanding of database security, backup, and recovery concepts.
  • Exposure to cloud database services such as AWS RDS or Azure SQL is an advantage.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Strong analytical and problem-solving skills.
  • Ability to collaborate with application developers, QA teams, and other technical stakeholders.
  • Good documentation and communication skills.

Note: We are looking for a hands-on Database Developer with strong SQL development and database engineering skills, rather than a profile focused exclusively on database administration.

Pay: ₹1,800,000.00 - ₹2,000,000.00 per year

Work Location: In person

Skills Required

SQL Development Database Design Query Optimization Data Management Data Migration Stored Procedures SQL Queries SQL Data Integrity Performance Optimization Resource Utilization ETL

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
A
Agno Talents

RecommendedJobs for You

Alacriti logo

Hyderabad

A

Chennai

Mantras2Success.com logo

Database Developer

Mantras2Success.com

Ahmedabad

Bengaluru, Karnataka, India

Alacriti logo

Hyderabad

A

Chennai

Mantras2Success.com logo

Database Developer

Mantras2Success.com

Ahmedabad