Company: KYROS
Title: Python Developer with Plotly Dash Experience to Convert PowerBI Dashboard to Dash Enterprise App
Category: Part-time
Location: Remote
Experience: Expert
Application: Link to apply
ABOUT US:
KYROS Insights is the only actuarial firm solely focused on loyalty programs. We help your favorite frequent flyer program, hotel, bank or retail loyalty program measure and optimize the economic value that the program creates through an innovative combination of actuarial theory, machine learning and big data technology.
We’re dedicated to delivering exceptional results to our clients. We take pride in our commitment to excellence, teamwork, and continuous improvement.
PROJECT OVERVIEW:
We’re looking for an experienced web application developer with strong Python skills to convert an existing PowerBI dashboard into a fully functional Dash Enterprise application. This project involves not only replicating the functionalities and visualizations of the PowerBI dashboard in Plotly Dash but also enhancing interactivity and optimizing performance to create a superior user experience.
The dashboard includes four tabs each with several graphs that enable drill-down to more granular segments. There are some statistical calculations in the Dashboard. We have the dashboard fully built out in PowerBI, so it will be easy to see the exact calculation, presumably making it easy to replicate in Plotly.
The conversion will also include a redesign of the data layout feeding the dashboard to improve performance. We will likely also have the dashboards powered by Databricks as the back end, familiarity with Dash’s Databricks integration will be useful.
We have many more PowerBI dashboards that need to be converted into Dash Apps. If this project is successful, we would like to continue working together to support this conversion effort, which will likely span several months.
RESPONSIBILITIES:
- Analyze the existing PowerBI dashboard to thoroughly understand its components, functionalities, and data integrations.
- Design and develop a corresponding Dash Enterprise application that replicates and enhances the functionalities of the original dashboard.
- Ensure the new application is optimized for performance, scalability, and maintainability, using best practices in data handling and web app development.
- Work closely with our team to integrate additional features as per project requirements.
- Conduct thorough testing to ensure functionality, data accuracy, and usability.
- Provide documentation and support for deployment and maintenance of the Dash application.
QUALIFICATIONS:
- Strong experience in web application development and deployment using Python.
- Proficient in data manipulation and analysis with Python libraries such as Pandas and NumPy.
- Strong understanding of data visualization and dashboard creation.
- Experience in SQL and data management, particularly with integrating data from multiple sources.
- Familiarity with converting dashboards from platforms like PowerBI to Plotly Dash, including specific experience with Dash’s Databricks integration.
- Demonstrated ability to solve problems, think analytically, and communicate effectively.
- A track record of developing and shipping data products to production.