Search by job, company or skills

Movate

Database Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago
  • Over 50 applicants

Job Description

Job Title

Database Developer (MySQL)

Experience Level

3-6 years of professional experience in database development and administration

Location - Bangalore

Work Mode - Hybrid

Key Responsibilities

Database Design & Development

  • Design and implement efficient database schemas and table structures for optimal performance
  • Create and maintain normalized database designs following industry best practices
  • Develop complex SQL queries, stored procedures, functions, and triggers
  • Define and implement table structures with appropriate indexing strategies
  • Ensure data integrity through constraints, relationships, and validation rules
  • Design and implement database partitioning strategies for large 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 data
  • Handle ETL (Extract, Transform, Load) processes for data integration
  • Ensure data consistency and quality across multiple databases

Automation & Scripting

  • Develop and maintain shell scripts for database automation tasks
  • Create and manage cron jobs for scheduled database operations
  • Implement automated backup and recovery procedures
  • Build workflow automation for repetitive database tasks
  • Monitor database health and performance through automated scripts
  • Develop alerting mechanisms for database issues

Performance & Optimization

  • Analyze and optimize slow-running queries and database bottlenecks
  • Monitor database performance metrics and implement improvements
  • Conduct capacity planning and scalability assessments
  • Implement caching strategies and query optimization techniques
  • Tune database configuration parameters for optimal performance

Collaboration & Documentation

  • Work closely with application developers to optimize database interactions
  • Create and maintain comprehensive technical documentation
  • Participate in code reviews and provide database-related guidance
  • Collaborate with DevOps teams on deployment and infrastructure
  • Provide support for production database issues and troubleshooting

Required Skills & Qualifications

MySQL Database (Must Have - Expert Level)

  • Strong proficiency in MySQL (versions 5.7, 8.0+)
  • Deep understanding of MySQL architecture, storage engines (InnoDB, MyISAM)
  • Expertise in writing complex SQL queries (joins, subqueries, CTEs, window functions)
  • Strong knowledge of stored procedures, functions, triggers, and views
  • Experience with MySQL replication (Master-Slave, Master-Master)
  • Proficiency with MySQL performance tuning and optimization tools
  • Understanding of ACID properties and transaction management
  • Experience with MySQL utilities (mysqldump, mysqlbinlog, pt-query-digest)

Table Structure & Database Design (Must Have)

  • Expert ability to define and design table structures
  • Strong understanding of database normalization (1NF to 5NF)
  • Experience with denormalization strategies for performance optimization
  • Proficiency in creating efficient primary keys, foreign keys, and indexes
  • Knowledge of data types and their appropriate usage
  • Understanding of partitioning and sharding strategies
  • Experience with database modeling tools (ERD diagrams)

Bulk Data Management (Must Have)

  • Extensive experience manipulating and processing bulk data
  • Proficiency with bulk insert, update, and delete operations
  • Experience with LOAD DATA INFILE and other bulk import methods
  • Knowledge of batch processing techniques for large datasets
  • Ability to optimize bulk operations for performance
  • Experience handling millions of records efficiently
  • Understanding of data pagination and chunking strategies

Shell Scripting (Must Have)

  • Strong proficiency in shell scripting (Bash, sh)
  • Experience writing automation scripts for database tasks
  • Knowledge of shell commands for file processing (awk, sed, grep)
  • Ability to parse and manipulate data using shell tools
  • Experience with error handling and logging in shell scripts
  • Understanding of shell script best practices and security

Cron Scheduler & Workflow (Must Have)

  • Solid experience with cron job scheduling
  • Ability to create and manage complex cron schedules
  • Experience with workflow automation and job orchestration
  • Knowledge of scheduling best practices and error handling
  • Understanding of job dependencies and sequential execution
  • Experience with log rotation and monitoring for scheduled jobs

Good to Have Skills

Python Scripting

  • Experience with Python for database automation and ETL
  • Knowledge of Python database libraries (pymysql, SQLAlchemy, pandas)
  • Ability to write data processing scripts in Python
  • Experience with Python for data analysis and manipulation
  • Familiarity with Python scheduling libraries (APScheduler, Celery)

NoSQL Databases

  • Understanding of NoSQL database concepts and use cases
  • Experience with MongoDB, Redis, Cassandra, or similar NoSQL databases
  • Knowledge of when to use NoSQL vs SQL databases
  • Understanding of document stores, key-value stores, and column-family stores

Soft Skills

  • Strong analytical and problem-solving abilities
  • Excellent attention to detail and accuracy
  • Ability to work independently and in team environments
  • Good communication skills for technical and non-technical audiences
  • Proactive approach to identifying and resolving issues
  • Ability to work under pressure and meet deadlines
  • Strong organizational and time management skills
  • Continuous learning mindset to stay updated with technologies

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139484611

Similar Jobs