Role OverviewWe are seeking a skilled SQL Developer to design, develop, optimize, and maintain databases and SQL queries that support business applications and analytics. The ideal candidate has strong expertise in SQL, data modeling, and performance tuning, and works closely with developers, analysts, and stakeholders to ensure data accuracy and efficiency.
Design, write, and maintain complex SQL queries, views, stored procedures, and functions
Develop and optimize database schemas, tables, indexes, and constraints
Perform query optimization and performance tuning
Ensure data integrity, consistency, and security across databases
Support data extraction, transformation, and loading (ETL) processes
Collaborate with application developers, BI teams, and business users
Troubleshoot and resolve database issues and performance bottlenecks
Maintain documentation for database designs and processes
Assist with database migrations, upgrades, and backups
Strong proficiency in SQL (Oracle, SQL Server, MySQL, or PostgreSQL)
Experience with stored procedures, triggers, and functions
Solid understanding of relational database design and normalization
Experience with indexing, query execution plans, and optimization
Familiarity with ETL processes and data warehousing concepts
Knowledge of version control systems (e.g., Git)
Strong analytical and problem-solving skills
Experience with PL/SQL or T-SQL
Exposure to BI tools (Power BI, Tableau, Looker, etc.)
Experience working with large datasets and high-volume databases
Knowledge of cloud databases (AWS RDS, Azure SQL, Oracle Cloud)
Basic scripting (Python, Shell)