Description

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.

Education

Any Graduate