Overview
We are seeking a talented engineer 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.
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.
Required Skills & Qualifications
- Excellent communication and collaboration skills.
- 3+ years of experience in software development, data engineering, or a related 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.
- Familiarity with HTML, CSS, and JavaScript for UI enhancements is a plus.
- Understanding of software development best practices, version control (Git), and CI/CD.