We are seeking a skilled and detail-oriented
SQL Developer to join our growing data team. In this role, you will be responsible for designing, developing, and maintaining robust relational databases, writing optimized queries, and ensuring data integrity across our systems. You will work closely with software engineers, data analysts, and business stakeholders to turn raw data into actionable insights and power our core applications.
Key Responsibilities
- Database Development: Design, implement, and maintain relational database schemas, tables, views, and indexes.
- Query Optimization: Write, troubleshoot, and optimize complex SQL queries, stored procedures, functions, and triggers to ensure maximum performance.
- ETL Pipelines: Develop and manage efficient Extract, Transform, Load (ETL) processes to migrate and integrate data from various sources.
- Data Integrity & Security: Ensure data quality, consistency, and security across all database environments by implementing proper constraints and access controls.
- Collaboration: Partner with development teams to integrate applications with database backends and assist analysts with complex data extraction.
- Maintenance & Support: Monitor database performance, identify bottlenecks, and resolve database-related technical issues.
Qualifications & Requirements
Technical Skills:
- Core Expertise: Strong proficiency in SQL and deep experience with at least one major Relational Database Management System (RDBMS) such as Microsoft SQL Server (T-SQL), PostgreSQL (PL/pgSQL), MySQL, or Oracle (PL/SQL).
- Database Design: Solid understanding of data modeling principles, normalization, and database design best practices.
- Performance Tuning: Proven experience using execution plans, indexing strategies, and query profiling to optimize slow-performing queries.
- Tools: Experience with database management tools (e.g., SSMS, DBeaver, pgAdmin) and version control tools like Git.