Job Description
Develop and maintain data models, transformations, and workflows using DBT to support analytics and reporting requirements.
Collaborate with data analysts, data engineers, and stakeholders to understand data needs and translate them into DBT models and transformations.
Optimize and enhance existing DBT processes for improved performance, reliability, and maintainability.
Ensure data quality and consistency by implementing data validation checks and monitoring data pipelines.
Document DBT models, transformations, and processes for knowledge sharing and future reference
Stay current with industry best practices and trends in data modelling, data warehousing, and analytics
Write efficient and well-organized software to ship products in an iterative, continual release environment
Contribute to and promote good software engineering practices across the team
Mentor and educate team members to adopt best practices in writing and maintaining production code
Communicate clearly and effectively to technical and non-technical audiences
Actively contribute to and re-use community best practices