⚡ New

Jr. Data Scientist

D Square Consulting Services Pvt Ltd

BengaluruFull-timeMid LevelOn-site

Job Description

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. 
  •  

Posted Today

Related Jobs

Related Searches

Apply Now