Senior SQL Developer:
Job Summary:
We are seeking a highly motivated and experienced SQL Developer with a minimum of 5 years of hands-on experience in database development, SQL queries, schemas, and database design. The ideal candidate must have extensive experience with MS SQL Server and preferably other database systems.
Responsibilities:
- Design, develop, and maintain complex SQL queries and procedures.
- Develop, implement, and optimize database schema and database objects.
- Collaborate with software developers and other stakeholders to create efficient and scalable database solutions.
- Perform troubleshooting, debugging, and optimization of SQL code and database systems.
- Ensure data integrity and security.
- Conduct database performance tuning and optimization.
- Create and maintain documentation for database systems, processes, and procedures.
- Participate in code reviews and provide constructive feedback.
- Stay updated with the latest developments in database technologies and industry best practices.
Requirements:
- Bachelor's degree in computer science, Information Technology, or related field.
- Minimum of 5 years of hands-on experience in database development.
- Extensive experience with MS SQL Server.
- Proficiency in writing and optimizing complex SQL queries and stored procedures.
- Strong understanding of database schemas, normalization, and database design principles.
- Experience with performance tuning and optimization.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
Preferred Skills:
- Experience with cloud-based database solutions (e.g., Azure SQL, AWS RDS).
- Knowledge of data modeling tools.
- Experience with database security best practices.
- Familiarity with Agile/Scrum development methodologies.
- Familiarity with other database systems such as MySQL, PostgreSQL, Oracle, etc. is added advantage.
- Experience with data warehousing and ETL processes is a plus.