What are the responsibilities and job description for the Snowflake Data Engineer position at PROLIM Global Corporation?
Mandatory Requirements
- Snowflake Certification
- Must possess at least one valid Snowflake certification (e.g., SnowPro Core or equivalent).
- Candidate should be able to demonstrate understanding of Snowflake architecture, virtual warehouses, databases, schemas, stages, and data loading concepts.
- SQL Proficiency
- Strong understanding of SQL fundamentals.
- Hands-on experience writing complex queries involving joins, subqueries, CTEs, window functions, aggregations, and performance optimization.
- Ability to solve practical SQL-based scenarios during interviews.
- Python / PySpark Skills
- Good working knowledge of Python programming.
- Familiarity with data processing using PySpark.
- Understanding of data structures, functions, error handling, and basic object-oriented programming concepts.
- Project Experience
- Must have completed at least 1 2 academic, internship, personal, or training projects related to data engineering, analytics, or cloud data platforms.
- Should be able to clearly explain:
- Business use case
- Architecture/design
- Technologies used
- Individual contribution
- Challenges faced and solutions implemented
Preferred (Good-to-Have) Skills
- ETL/ELT Tool Exposure
- Exposure to one or more ETL/ELT tools such as:
- Fivetran
- Hevo Data
- Informatica
- Talend
- Azure Data Factory (ADF)
- AWS Glue
- Basic understanding of data ingestion and pipeline concepts.
- Cloud & Data Warehousing Fundamentals
- Basic understanding of cloud platforms (AWS, Azure, or Google Cloud Platform).
- Familiarity with data warehousing concepts, dimensional modeling, and data pipelines.
Behavioral & Problem-Solving Skills
- Analytical and Problem-Solving Ability
- Strong logical thinking and analytical mindset.
- Ability to break down problems and propose practical solutions.
- Comfortable working with data and troubleshooting issues.
- Communication Skills
- Good verbal and written communication skills.
- Ability to explain technical concepts clearly and confidently.
- Should be able to participate effectively in client-facing or team discussions.
- Learning Attitude
- Demonstrates eagerness to learn new technologies and adapt to changing project requirements.
- Shows initiative in completing certifications, hands-on labs, and self-learning activities.
Salary : $40,000 - $60,000