Responsibilities:
- Develop, test, and maintain Python applications with a focus on performance and scalability.
- Design and optimize SQL queries and data models within Snowflake to ensure efficient data pipelines.
- Build interactive Streamlit dashboards and data applications for business users and stakeholders.
- Contribute to and leverage open-source libraries, ensuring code is reusable, modular, and well-documented.
- Participate in code reviews, maintain version control (Git), and contribute to continuous integration and deployment processes.
Required Qualifications:
- Strong proficiency in Python programming (data manipulation, API integration, and automation).
- Hands-on experience with Snowflake (SQL, performance tuning, and warehouse management).
- Proven ability to develop Streamlit dashboards and interactive data applications.
- Familiarity with data modeling, ETL processes, and cloud-based data solutions (AWS, GCP, or Azure preferred).
Preferred Skills:
- Experience with pandas and other Python data libraries.
- Knowledge of Docker or containerization for application deployment.
- Understanding of data visualization best practices and UI/UX principles for dashboards.
- Contributions to open-source projects (provide GitHub or portfolio links if available).
Education and Experience:
- Bachelor’s or Master’s degree in Computer Science, Data Science, or related field (or equivalent hands-on experience).
- 7–10 years of experience in software development or data engineering roles.