Design and maintain data pipelines using DBT, optimize models in Snowflake, and develop Streamlit applications with Python while applying software development best practices.
About the Role
We are seeking a skilled and detail-oriented Data Developer with strong experience in modern data engineering tools and practices. The ideal candidate will have proven expertise in DBT Core, DBT Cloud, Snowflake, and Python, combined with the ability to develop Streamlit applications and follow best practices in software development.
This role requires someone who is comfortable working in Visual Studio Code, applying Agile methodologies, and collaborating in English at a high level (both spoken and written).
Responsibilities- Design, build, and maintain data pipelines using DBT Core and DBT Cloud
- Develop and optimize data models on Snowflake SaaS database
- Build and deploy Streamlit applications using Python and HTML
- Apply industry-standard application development best practices (e.g., SOLID principles, CI/CD, testing strategies)
- Collaborate with cross-functional teams in an Agile environment
- Write clean, maintainable, and well-documented code in Visual Studio Code
- Communicate technical concepts clearly in English, both verbally and in writing
- Strong proficiency in English communication (spoken and written)
- DBT Core: Hands-on development experience
- DBT Cloud: Practical development experience
- Snowflake SaaS Database: Proven track record of usage and optimization
- Python: Intermediate to Expert level proficiency
- HTML: Intermediate to Expert level proficiency
- Visual Studio Code: Comfortable using it as the main development environment
- Familiarity with application development best practices (e.g., SOLID, CI/CD, testing, clean code)
- Experience working within Agile methodology
- Experience deploying data-driven applications
- Background in building data products for business stakeholders
- Exposure to modern data stack tools beyond DBT/Snowflake
Top Skills
Dbt Cloud
Dbt Core
HTML
Python
Snowflake
Streamlit
Visual Studio Code
Similar Jobs
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Manage and optimize the global endpoint fleet across Windows, macOS, and ChromeOS while ensuring security and compliance. Deliver technical support and develop onboarding workflows.
Top Skills:
BashGoogle AdminIntuneJamf ProPowershellPython
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
The Software Engineer will design, develop, and maintain backend platforms and services for a financial application, ensuring quality and optimizing performance.
Top Skills:
AWSAzureC#C++GCPJavaKafkaNo-SqlRabbitMQRestful ApisSQL
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
As a Software Engineer, you will develop and optimize backend systems for a cloud-based platform, focusing on APIs and microservices in a collaborative agile environment.
Top Skills:
AWSAzureC#C++GCPJavaKafkaNo-SqlRabbitMQSQL
What you need to know about the Ottawa Tech Scene
The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.