Database Developer (MySQL)

3 - 6 years

3 - 6 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Database Developer (MySQL)

Experience

36 years

Key Responsibilities

Database Design & Development

  • Design and implement efficient

    database schemas and table structures

    optimized for performance
  • Create and maintain

    normalized database designs

    following industry best practices
  • Develop and optimize

    complex SQL queries, stored procedures, functions, triggers, and views

  • Define indexing strategies including

    primary keys, foreign keys, and composite indexes

  • Ensure

    data integrity, consistency, and validation

    through constraints and relationships
  • Design and implement

    partitioning strategies

    for large-scale datasets

Data Management & Operations

  • Manage and manipulate

    bulk data efficiently

    using MySQL utilities and custom scripts
  • Perform

    large-scale data migrations, imports, and exports

  • Optimize database performance through

    query tuning and index optimization

  • Implement

    data archival and purging strategies

    for historical datasets
  • Support and execute

    ETL (Extract, Transform, Load)

    processes
  • Maintain data consistency across multiple databases and environments

Automation & Scripting

  • Develop and maintain

    shell scripts (Bash/sh)

    for database automation
  • Create and manage

    cron jobs

    for scheduled database operations
  • Implement

    automated backup, restore, and recovery

    processes
  • Automate workflows for repetitive database tasks
  • Monitor database health and performance using scripted solutions
  • Build

    alerting mechanisms

    for failures and performance issues

Performance & Optimization

  • Analyze and resolve

    slow-running queries and database bottlenecks

  • Monitor database performance metrics and proactively implement improvements
  • Conduct

    capacity planning and scalability assessments

  • Implement

    query optimization, caching, and tuning strategies

  • Fine-tune database configuration parameters for peak performance

Collaboration & Documentation

  • Work closely with application developers to optimize database interactions
  • Collaborate with DevOps teams on deployments and infrastructure planning
  • Participate in code reviews and provide database best-practice guidance
  • Create and maintain comprehensive

    technical documentation

  • Provide

    production database support

    and troubleshooting

Required Skills & Qualifications

MySQL Database (Must Have – Expert Level)

  • Strong proficiency in

    MySQL 5.7 and 8.0+

  • Deep understanding of

    MySQL architecture and storage engines

    (InnoDB, MyISAM)
  • Expertise in writing complex SQL queries (joins, subqueries, CTEs, window functions)
  • Hands-on experience with

    stored procedures, triggers, functions, and views

  • Experience with

    MySQL replication

    (Master-Slave, Master-Master)
  • Proficiency in

    performance tuning and optimization tools

  • Strong understanding of

    ACID properties and transaction management

  • Experience with MySQL utilities such as

    mysqldump, mysqlbinlog, pt-query-digest

Table Structure & Database Design (Must Have)

  • Expert-level skills in

    table structure design and modeling

  • Strong understanding of

    database normalization (1NF–5NF)

  • Experience with

    denormalization strategies

    for performance
  • Proficiency in defining optimal

    indexes and data types

  • Experience with

    partitioning and sharding concepts

  • Ability to create and interpret

    ER diagrams and data models

Bulk Data Management (Must Have)

  • Extensive experience handling

    large-scale and bulk datasets

  • Expertise in

    bulk insert, update, and delete operations

  • Hands-on experience with

    LOAD DATA INFILE

    and batch processing
  • Ability to process

    millions of records efficiently

  • Strong understanding of

    pagination, chunking, and batching techniques

Shell Scripting & Cron (Must Have)

  • Strong proficiency in

    shell scripting (Bash/sh)

  • Experience using shell tools such as

    awk, sed, grep

  • Ability to write scripts with

    error handling, logging, and security best practices

  • Solid experience managing

    cron schedules and job orchestration

  • Understanding of

    job dependencies, retries, and monitoring

  • Experience with

    log rotation and failure alerts

Good to Have Skills

Python

  • Experience using

    Python for database automation and ETL

  • Familiarity with

    pymysql, SQLAlchemy, pandas

  • Ability to write data transformation and processing scripts
  • Exposure to scheduling tools such as

    APScheduler or Celery

NoSQL Databases

  • Understanding of

    NoSQL concepts and use cases

  • Exposure to

    MongoDB, Redis, Cassandra

    , or similar technologies
  • Ability to evaluate

    SQL vs NoSQL

    based on system requirements

Soft Skills

  • Strong analytical and problem-solving abilities
  • High attention to detail and data accuracy
  • Ability to work independently and collaboratively
  • Clear communication with technical and non-technical stakeholders
  • Proactive mindset toward issue identification and resolution
  • Ability to work under pressure and meet deadlines
  • Strong organizational and time-management skills
  • Continuous learning attitude

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You