Back to listings
CGIChennai, TN

Senior Software Developer DBT+Snowflake resource

Description

Job Title: Senior Software Developer Position: Senior Software Engineer Experience: 4 years to 8 years Category: Software Development/ Engineering Main location: Chennai Position ID: J0126-0425 Employment Type: Full Time

Job Description: Responsibilities: - Data Engineering & Modeling Design, develop, and maintain dbt models (staging, intermediate, and mart layers) Implement analytics engineering best practices (modularity, testing, documentation) Build and optimize Snowflake data models for performance and cost efficiency Platform & Pipelines Develop and manage ELT pipelines feeding Snowflake from multiple data sources Optimize Snowflake usage (warehousing, clustering, pruning, cost controls) Support data freshness, reliability, and scalability requirements Data Quality & Governance Implement dbt tests (schema, custom, freshness) Ensure data consistency, lineage, and documentation Partner with governance teams to align with data standards Collaboration & Delivery Work closely with analytics, BI, and business teams to translate requirements into data models Support self-service analytics and downstream consumption Participate in code reviews, CI/CD, and release management

Required Skills & Experience Technical Skills Strong hands-on experience with dbt (Core or Cloud) Proven experience with Snowflake (SQL, performance tuning, cost optimization) Advanced SQL expertise Experience with cloud data ecosystems (AWS / Azure / GCP) Familiarity with version control (Git) and CI/CD pipelines Preferred / Nice to Have Experience with orchestration tools (Airflow) Exposure to BI tools (Power BI) Python for data engineering or automation Understanding of data governance and security concepts

Skills:

Snowflake, SQLite

Skills

Data EngineeringGCPDbtCI/CDAzureAWSPythonSecuritySnowflakeSqliteSQLPower BiGitAirflow