Padmi

Python Analytics Dashboard & Application Developer

MumbaiPosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at Zodiac Maritime

Opens the source posting on shine.com

Source description

About the role

View original

The role Position: Python Analytics Dashboard & Application Developer Contract type: Permanent / Full Time Reporting to: Head of Data Location: Mumbai, India Overview of role Python Analytics Dashboard Developer sits at the intersection of data analytics and application development. You will design and build interactive, analytically rich web applications using Dash, connecting to Databricks Lakehouse as the data backend. Our data engineering team manages all upstream data pipelines and transformations. Your focus is entirely on the application layer building polished, user-friendly dashboards and data entry tools that bring already-prepared data to life through great UX and insightful visualisations. This role is ideal for someone who started in data analytics and has grown into building Python-based applications someone who understands the meaning of data as well as how to display it. Key responsibilities and primary deliverables Design and develop interactive web applications using Dash (Python), with clean and intuitive layoutsBuild interactive charts and visualisations using Plotly scatter plots, bar charts, line charts, KPI cards, drill-downs that clearly communicate analytical insights to business usersApply custom CSS and Dash Bootstrap Components to deliver professional, branded UI designs including navigation bars, modals, cards, and styled formsBuild data entry forms and editable data tables that allow users to input and correct data directly within the applicationImplement data writeback patterns (INSERT / MERGE / UPSERT) to Databricks Delta tables, with audit trails capturing user, timestamp, and change detailsPerform light data wrangling within the application layer using Pandas reshaping, filtering, and aggregating query results before passing to visualisationsHandle input validation on both the UI and Python backend before committing data changesDeploy applications to Databricks AppsWrite clean, well-commented, and maintainable code structured with clear separation of concerns (data access layer, chart logic, app layout)Collaborate with our data engineering and analytics teams to understand table structures, schemas, and KPI definitions Skills profile Relevant experience & education 5+ years of combined experience in data analytics and Python application or dashboard developmentDemonstrable experience building applications or dashboards with Plotly / Streamlit / Seaborn Dash including multi-page apps, callbacks, and state managementExperience building multi-page Dash apps with sidebar navigationStrong data analytics background comfortable working with business KPIs, interpreting datasets, and selecting the right chart type for the right metricSolid SQL skills writing queries to read, filter, aggregate, and write data against relational or cloud data warehouse tablesProficiency in Pandas for data manipulation and transformation within application logicStrong CSS skills writing custom stylesheets and applying component-level stylingHands-on experience with Dash Bootstrap Components or equivalent CSS frameworks (Bootstrap, Tailwind) to build polished, responsive layoutsProficiency in Power BI or Tableau building reports and dashboards connected to a cloud data warehouse or SQL data sourceProficiency with Git for version control Databricks Requirements Deep data engineering expertise is not required. The focus is on connecting a Dash application to Databricks and reading/writing data from existing, already-prepared tables. Specifically, the candidate should be able to: Connect a Python application to a Databricks SQL Warehouse via connection string and personal access tokenWrite SQL queries against Delta tables SELECT, INSERT, MERGE/UPSERTUnderstand basic Delta Lake behaviour table versioning, safe writesNavigate the Databricks UI to browse catalogs, preview tables, and verify query resultsDeploy and configure a Python app on Databricks Apps using Gunicorn Nice to Have Experience with Azure Databricks specificallyUnderstanding of audit trail and data governance patterns for data entry applicationsExposure to Streamlit or similar Python-based dashboard frameworksBasic knowledge of React or JavaScript useful for potential future framework evolution Soft Skills Strong analytical mindset able to look at data and ask "does this make sense " before presenting itAn eye for data visualisation best practices knowing which chart type best communicates a given insight, not just how to build oneAttention to detail in both UI quality and data accuracyGood written and verbal communication skills in EnglishAbility to work independently and manage deadlines in a remote settingProactive in surfacing questions and flagging blockers earlyTakes pride in writing clean, well-documented, maintainable code Due to the high volume of applications, we regret that only shortlisted candidates will be contacted. The role Position: Python Analytics Dashb

One address, no account. We’ll tell you when matching roles go live.