Job Purpose
To design, develop, and deploy interactive data applications using Streamlit platform. You will collaborate with business stakeholders, data engineers, data scientists, and analysts to create scalable, user-friendly solutions that drive business intelligence and analytics.
Desired Skills and Experience
Essential skills
- Bachelor’s degree in computer science, Engineering, or a related field
- Overall, 7 years of experience working in the software development, engineering, and analytics field
- 2+ years of hands-on experience developing applications with Streamlit and Python.
- Excellent Python and SQL proficiency
- Experience integrating applications with cloud data warehouses and REST APIs.
- Experience with dimensional data models and data shaping techniques.
- Strong UI/UX design skills, including wireframe creation and user flow development.
- Working experience of snowflake for data integrations
Good-to-Have
- Familiarity with HTML, CSS, and JavaScript for UI enhancements is a plus.
- Understanding software development best practices, version control (Git), and CI/CD.
Key Responsibilities
- Design, develop, and maintain interactive web applications using Streamlit and Python.
- Build and optimize live dashboards, reports, and data apps on Streamlit platform.
- Integrate applications with cloud data warehouses (Snowflake) and APIs for dynamic data handling.
- Translate business requirements into functional, visually appealing applications and dashboards.
- Collaborate with cross-functional teams to gather requirements, create wireframes, and develop intuitive user interfaces.
- Implement authentication, access control, and security best practices in all applications.
- Optimize application performance, responsiveness, and user experience.
- Provide technical support, troubleshooting, and performance optimization for deployed solutions.
- Document codebase, workflows, and deployment processes.
- Contribute to Agile development processes, including sprint planning and delivery.
Key Metrics
- Python, SQL, Streamlit, Snowflake
- Data Lakehouse principles
- UI/UX exposure
Behavioral Competencies
- Good communication (verbal and written)
- Experience in managing client stakeholders