Build and maintain interactive web applications using Plotly Dash, Python, HTML, and CSS to visualize complex data.
Collaborate with cross-functional teams (Data Science, Engineering, Product) to understand data requirements and translate them into actionable visualizations.
Design and implement user-friendly dashboards that display real-time data in an engaging and intuitive manner.
Optimize performance of Dash applications for both backend data processing and frontend user interactions.
Develop and integrate data visualizations for various use cases including business analytics, financial reporting, and operational monitoring.
Maintain clean, reusable, and well-documented code for both frontend (HTML, CSS) and backend (Python) components.
Stay updated on emerging trends in data visualization and web development technologies.
Required Skills & Qualifications:
Proficiency in Plotly Dash to build interactive and dynamic dashboards and understanding of UI/UX design principles.
Experience with Django/Flask for backend development in Python.
Strong command of Python, particularly for data manipulation and processing (e.g., Pandas, NumPy).
Hands-on experience with HTML5 and CSS3 for designing responsive and visually appealing interfaces.
Familiarity with JavaScript (for advanced interactivity within dashboards) is a plus.
Strong understanding of UI/UX design principles to ensure ease of use and aesthetic appeal in web applications.
Experience with SQL and/or other data query languages to extract and manipulate data for visualization.
Solid knowledge of version control systems (e.g., Git).
Familiarity with deployment and hosting of Dash applications (e.g., Heroku, AWS).
Excellent communication skills for collaborating with non-technical stakeholders and translating business needs into data visualizations.