Job Summary We are looking for a skilled SQL Developer to design, develop, optimize, and maintain database solutions that support business applications. The ideal candidate should have strong expertise in SQL programming, stored procedures, database design, performance tuning, and ETL processes. The role involves collaborating with application developers, business analysts, and database administrators to deliver efficient and scalable database solutions.
Key Responsibilities - Design, develop, and maintain SQL database objects, including stored procedures, functions, views, and triggers.
- Write complex SQL queries for data retrieval, reporting, and analysis.
- Optimize SQL queries and database performance.
- Develop and maintain ETL processes for data migration and integration.
- Design and implement database schemas and data models.
- Monitor database performance and troubleshoot issues.
- Ensure data integrity, consistency, and security.
- Collaborate with developers to integrate database solutions with applications.
- Perform database testing, debugging, and code reviews.
- Create and maintain technical documentation.
- Support production deployments and resolve database-related issues.
Required Skills - Strong proficiency in SQL programming.
- Experience with one or more relational databases:
- Microsoft SQL Server
- PostgreSQL
- MySQL
- Oracle
- Expertise in:
- Stored Procedures
- Functions
- Views
- Triggers
- Joins
- CTEs (Common Table Expressions)
- Window Functions
- Indexing