Responsibilities
Manage and optimize Snowflake databases, ensuring data integrity and efficient data retrieval.
Extract, transform, and load data from various sources into data warehouses and data lakes for analysis and reporting purposes.
Ensure data quality and integrity by implementing data validation and testing procedures.
Ensure the security of the backend systems, implementing encryption, authentication, and authorization measures.
Optimize server-side performance for fast response times and efficient resource utilization.
Conduct code reviews and mentor junior developers to maintain high-quality coding standards.
Implement and maintain version control using Git for efficient code management.
Troubleshoot and resolve issues related to backend functionality and performance.
Expertise on designing, developing data integration and data transformation using ETL tools such as DBT with Snowflake
Competencies
Proven experience as a Backend Developer with a focus on Snowflake.
Snowflake: Should be expert in Snowflake. Strong knowledge in Database design, optimization, and administration
Good to have: Knowledge of data warehousing concepts, such as dimensional modeling, star and snowflake schemas.
Familiarity with cloud platforms and services, such as AWS, Azure and their data-related offerings, such as S3 etc.
Proficient in version control systems, especially Git.
Collaborating with business users, gathering requirements, data analysis, data mapping and documentation.
Understanding of data modeling concepts and familiarity with Snowflake's data modeling tools and techniques. Also, one of the ETL/ELT tools.
Experience with Agile solution development
Candidate Profile:
Bachelor’s degree in computer science, information technology or a related field
3-5 Years of overall experience with minimum 4 years of experience in backend development