We are looking for a skilled SQL Developer to design, develop, maintain, and optimize databases and SQL queries. The candidate will work closely with application developers, to ensure efficient data management and reporting.
Key Responsibilities
- Develop, optimize, and maintain complex SQL queries, stored procedures, functions, and views.
- Design and maintain database tables, schemas, indexes, and relationships.
- Monitor database performance and troubleshoot SQL/database-related issues.
- Perform data analysis and prepare reports based on business requirements.
- Develop ETL processes and support data migration activities.
- Ensure data accuracy, integrity, security, and availability.
- Identify and resolve performance bottlenecks in queries and databases.
- Create and maintain database documentation and technical specifications.
- Work with development teams to integrate databases with applications.
- Perform data validation, testing, and troubleshooting.
- Support backup, recovery, and database maintenance activities.
Required Skills
- Strong knowledge of SQL and relational databases.
- Hands-on experience with SQL Server / MySQL / PostgreSQL / Oracle.
- Good knowledge of joins, subqueries, CTEs, views, indexes, and window functions.
- Experience writing and optimizing stored procedures and functions.
- Knowledge of database performance tuning and query optimization.
- Understanding of database design, normalization, and relationships.
- Experience with data migration and ETL processes.
- Good analytical and problem-solving skills.
Education
Bachelors degree in Computer Science, Information Technology, Engineering, or a related field.
Key Competencies
- Analytical thinking
- Problem-solving
- Attention to detail
- Strong communication skills
- Team collaboration
- Ability to work independently and meet deadlines