What are the responsibilities and job description for the Snowflake Developer position at TechnoGen?
**Job Summary**
We are seeking an experienced Snowflake Developer with a strong background in Python to design, develop, and maintain our data infrastructure. The ideal candidate will have a deep understanding of Snowflake architecture and hands-on experience in building scalable data solutions.
Key Responsibilities:
- Design, develop, and optimize ETL processes using Snowflake and Python.
- Implement data pipelines and workflows to support data integration and transformation.
- Collaborate with data engineers, analysts, and stakeholders to understand data requirements and deliver solutions.
- Evaluate and ensure data quality, integrity, and security across all data processes.
- Perform performance tuning and optimization of Snowflake queries and processes.
- Develop and maintain documentation for data processes and workflows.
- Troubleshoot and resolve data-related issues in a timely manner.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in data engineering or a similar role.
- Strong proficiency in Snowflake, including SnowSQL, SnowPipe, and other Snowflake utilities.
- Extensive experience with Python for data processing and automation.
- Familiarity with data modeling principles and best practices.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is beneficial.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.