Jr. Data Scientist
Build, Review & Tailor Your Resume with AI (Create an ATS-friendly resume, improve it, and tailor it for this job instantly.)
JD – Streamlit Developer / Jr. Data Scientist
Experience: 2+ Years
Work Mode: On-site
Location: Bangalore
Job Summary
We are looking for a Streamlit Developer / Jr. Data Scientist with strong experience in Python, SQL, Snowflake, and Streamlit to support the development and maintenance of internal business applications. The role will focus on building multi-page Streamlit applications, developing interactive data components, writing and optimizing SQL queries against Snowflake, integrating data science model outputs into user-friendly applications, deploying applications across environments, and troubleshooting production issues.
Must-Have Skills
- 2+ years of professional experience building data applications using Python.
- Strong hands-on experience with Streamlit and the ability to independently build and structure Streamlit applications.
- Strong SQL skills, including joins, window functions, and aggregations over large tables.
- Hands-on experience with Snowflake.
- Strong experience with the Python data stack, particularly pandas.
- Experience building multi-page Streamlit applications.
- Experience developing interactive data tables, editable inputs, pivot views, timeframe selectors, and metric cards.
- Understanding of Streamlit session state, caching, layout, and application performance.
- Experience deploying and migrating Streamlit applications across environments.
- Experience debugging production issues related to serialization, caching, session state, and performance.
- Experience with Git and standard code review practices.
- Ability to work independently from written requirements and effectively communicate when requirements need clarification.
Good-to-Have Skills
- Experience with PySpark.
- Experience working with Databricks.
- Experience with e-commerce, retail, or CPG data.
- Experience demoing applications to non-technical business stakeholders.
- Experience working closely with Data Scientists to integrate model outputs into business applications.
Key Responsibilities
- Build and maintain multi-page Streamlit applications used by internal business teams.
- Develop application pages, tables, filters, charts, and interactive calculators on top of Snowflake data.
- Write SQL queries against Snowflake to power application views and optimize queries for improved page performance.
- Build interactive components such as filterable data tables, editable inputs that trigger recalculation, pivot views, custom timeframe selectors, and metric cards.
- Work closely with Data Scientists to transform model outputs into intuitive and user-friendly applications for non-technical stakeholders.
- Deploy and migrate Streamlit applications across different environments.
- Debug and resolve production issues, including serialization errors, caching behavior, session state issues, and performance challenges with large result sets.
- Apply appropriate Streamlit session state and caching techniques to ensure reliable application behavior.
- Participate in Git-based development and standard code review processes.
- Work from written requirements with minimal supervision and proactively communicate any gaps or concerns in requirements.
- Support application enhancements and maintenance based on business user needs.
Qualification
- Bachelor's degree in Computer Science, Information Technology, Data Science, Engineering, or a related discipline.
- Professional experience in Python-based data application development is required.
Build Your Resume for Free in Minutes
Create ATS-friendly resumes with modern templates and AI-powered suggestions.
Professional Summary
Experience
Get Your Resume
Reviewed for Free
Discover missing skills, ATS issues, and get personalized suggestions to improve your chances.
Tailor Your Resume for This Job
Match your resume to this job's requirements in one click.