About iSOCRATES
iSOCRATES advises on, builds, manages, and owns mission-critical Marketing, Advertising, and Data platforms, technologies, and processes as the Global Leader in MADTech Resource Planning and Execution(TM) serving publishers, marketers, agencies, and enablers.
iSOCRATES has two lines of business: Platform/Products (MADTechAI(TM)) and Services (Consulting: Strategy and Operations; Managed Services).
MADTechAI is the Unified Marketing, Advertising, and Data Decision Intelligence Platform. Purpose-built to Deliver Speed to Value serving B2C and B2B marketers, agencies, publishers, and their enablers. Visit: https://madtechai.com
iSOCRATES is staffed 24/7/365 with its proven specialists who save partners money, time and achieve transparent, accountable performance while delivering extraordinary value. Savings stem from a low-cost, focused global delivery model at scale that benefits from continuous re-investment in technology and specialized training.
The company is headquartered in Saint Petersburg, Florida, U.S.A. with its global delivery centers in Mysuru and Bengaluru, Karnataka. Job Summary:
We are seeking an experienced Apache Superset React Developer to join our MADTechAI platform development team. The ideal candidate will have a strong background in Apache Superset, particularly in customizing dashboards and visualizations for white-label solutions. The role requires solving complex challenges related to chart customization, filtering, KPI metrics, and other data visualization issues. The candidate should be proficient in Python (Flask), SQL (PostgreSQL/SQLite), and front-end development using React (TypeScript). Experience in integrating Superset into white-label environments is a must. Key Responsibilities:
The responsibilities listed below fall within the scope of the position's requirements but are not limited to. 1. Date Picker & Range: • Enhance date picker functionality to improve precision and intuitiveness for date range selection.
• Improve display of date ranges in visualizations to reduce confusion.
2. Chart Customization & Layout: • Fix issues with bar charts, ensuring continuous date values are displayed properly on the X-axis.
• Address issues with extra space between bars when comparing categories.
• Implement scrollable long category names to prevent truncation.
• Resolve overlapping values and labels in visualizations to improve readability.
• Make chart title positioning configurable (top, left, or right) in mixed charts.
3. Color Palette & Formatting: • Fix issues with color palette application, ensuring elements are correctly color-coded.
• Improve conditional formatting for table columns and enable dynamic coloring based on predefined rules.
• Enable specific formatting (e.g., dollar sign) for fields in bar charts without affecting others.
• Address spacing issues between currency symbols and values.
4. Dual-Axis Charts: • Allow separate configuration of secondary Y-axis orientation (left or top) to prevent title overlapping.
5. Filter Functionality & Campaign Display: • Implement visual-level filters that apply only to specific visualizations.
• Ensure decimal formatting consistency for KPIs and charts, maintaining two decimal places.
• Ensure campaign filters display full campaign names for easier identification.
6. Geo Map & City/State Visualization: • Implement geo maps for location-based data visualization.
• Develop city and state-level maps to improve geographic data presentation.
• Resolve issues preventing map loading and visualization.
7. KPI Customization & Alignment: • Provide options for KPI value conversion (billions to millions).
• Ensure consistent alignment of KPI titles, especially for longer titles.
8. Legends, Pie Charts & Pivot Tables: • Resolve issues with unnecessary arrows in charts with multiple legends.
• Ensure pie chart total values reflect the selected legend option.
• Add support for custom units (e.g., currency, percentage) in pivot tables.
• Fix alignment issues in pivot tables when scrolling horizontally.
• Ensure accurate averages (not sums) for calculated fields in pivoted tables.
• Maintain correct granularity when renaming date dimensions (e.g., months) in pivoted tables.
9. Zoom Functionality: • Introduce static zoom options for charts, allowing users to zoom into specific areas.
• Implement functionality to restore the default zoom level and fix zoom bar issues.
10. Search & Tooltip Functionality: • Restrict the use of special characters in search boxes within tables and pivot tables.
• Ensure tooltips in line charts accurately reflect Y-axis values.
11. Treemaps & Widgets: • Enable adding multiple metrics to treemaps.
• Resolve issues with widget buttons (e.g., "All" and "Inv") not working as expected.
Qualifications:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field (preferred).
• 5-6 years of experience in Python development (Flask) and SQL (PostgreSQL or SQLite).
• 4-5 years of experience in front-end development using React and TypeScript (TSX).
• Proven experience (3-4 projects) in customizing Apache Superset, particularly in chart rendering, conditional formatting, KPI display, dual-axis chart issues, and custom plugins/extensions.
• Experience in integrating Apache Superset dashboards into white-label environments.
• Familiarity with cloud platforms (AWS, Azure, GCP).
• Experience working on SaaS platforms and in the Media/Marketing industry (preferred).
• Strong problem-solving, communication, and collaboration skills.
• Willingness to relocate to Bangalore or Mysore.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.