Key Responsibilities:Snowflake Data Modeling: Design and implement Snowflake data models, including tables, views, schemas, and warehouses, to ensure efficient data storage and retrieval.
ETL Development: Develop and maintain ETL processes using Snowflake's SnowSQL and other relevant tools to extract, transform, and load data from various sources into Snowflake.
Data Integration: Collaborate with data engineers to integrate data from different sources, ensuring data quality and consistency.
Performance Optimization: Monitor and optimize query performance, resource utilization, and data loading processes to ensure the Snowflake platform operates efficiently. Security and Compliance: Implement data security and access control policies in accordance with industry best practices and company requirements. Ensure compliance with data governance and regulatory standards. Data Warehousing Best Practices: Stay updated on Snowflake best practices and continuously improve data warehousing solutions to meet evolving business needs.
Documentation: Create and maintain documentation for data models, ETL processes, and data lineage.
Collaboration: Collaborate with data scientists, analysts, and business stakeholders to understand data requirements and deliver data solutions that meet business objectives.
Performance Tuning: Identify and resolve performance issues and bottlenecks to maintain high system availability and query response times.
Training and Support: Provide training and support to other team members and end-users as needed. Qualifications:· Bachelor's degree in Computer Science, Information Technology, or a related field.· 5+ years of experience working with Snowflake as a developer.· Snowflake certification is a Must.· Proficiency in SQL and experience with data warehousing concepts and practices.· Strong knowledge of Snowflake architecture, data warehousing best practices, and SnowSQL.· ETL development experience using tools like Informatica, Talend, or similar.· Experience with data integration and data modeling.· Excellent problem-solving skills and the ability to work in a collaborative team environment.· Strong communication and documentation skills.· Familiarity with cloud platforms (AWS, Azure, GCP) and data warehouse technologies is a plus.