Your key responsibilities
- Create, test, and implement enterprise-level apps with Snowflake on cloud environment.
- Build, monitor, and optimize and ELT processes
- Develop data pipelines to perform batch and Real - Time/Stream analytics on structured and unstructured data.
- Applying object-oriented and functional programming styles to real-world problems using Python
- Understand and implement the latest delivery approaches based on data architecture
- Perform data integration with third-party tools including architecting, designing, coding, and testing phases
- Interact with Onshore, understand their business goals, contribute to the delivery of the workstreams
- Project documentation and tracking based on understanding user requirements
- Manage documentation of data models, architecture, and maintenance processes
- Build/ review and audit data models
Skills and attributes for success
- 3 to 7 years of Hands-on experience in the field of data warehousing, ETL
- Hands on development experience in Snowflake.
- Experience in Snowflake modelling - roles, schema, databases.
- Experience in Integrating with third-party tools, ETL, DBT tools
- Experience in Snowflake advanced concepts like setting up resource monitors and performance tuning would be preferable
- Basic understanding of Azure and AWS.
- Good understanding of different file format (ORC, Parquet, AVRO) to optimize queries/processing and compression techniques
- Experience in Python
- Familiar with DevOps. Preferable – having deployment knowledge
To qualify for the role, you must have
- Be a computer science graduate or equivalent with 3 to 7 years of industry experience
- Have working experience in an Agile base delivery methodology (Preferable)
- Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution.
- Good analytical skills and enjoys solving complex technical problems
- Proficiency in Software Development Best Practices
- Good debugging and optimization skills
- Good communicator (written and verbal formal and informal).
- Client management skills
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.