ASM (Attack surface Management) API Integration and Data Visualization -

Job ID: 39751037

Budget: ₹37,500 – ₹75,000 INR

Job Description: Frontend Developer (Cybersecurity Dashboard)

We are looking for a Frontend Developer with strong experience in data visualization, API integration, and UI/UX development to build and enhance a Cybersecurity Attack Surface Management (ASM) dashboard. The role involves transforming complex API data into clear, interactive, and secure visualizations for real-time monitoring and analysis.

Key Responsibilities
1. API Integration

Integrate provided ASM APIs into the frontend framework.

Implement secure API calls with proper authentication/authorization.

Map API responses to UI components for seamless data rendering.

Implement real-time or scheduled API refresh mechanisms.

Build pagination (client-side and server-side) with sorting and filtering.

2. Graphs & Data Visualization

Build interactive charts/graphs for:

Asset discovery trends.

Vulnerability severity distribution (bar, donut).

SSL/TLS vulnerability trends (time series).

Header compliance analytics (heatmaps, bar charts).

Optimize rendering for large datasets with filtering, sorting, and drill-downs.

3. Diagrams & Relationship Mapping

Develop network relationship diagrams to visualize asset connections.

Enable interactive nodes/edges with vulnerability/asset detail views.

Fine-tune diagram layouts for clarity and performance.

4. Geo Maps Integration

Integrate maps (Mapbox, Leaflet, or Google Maps API).

Display geolocated IPs/domains/ASNs.

Implement clustering for high-density regions.

Add map-based filtering and drill-down.

5. UI/UX Enhancements

Ensure responsive, modern layouts (desktop, tablet, mobile).

Align visuals with ASM dashboard design guidelines.

Enhance readability with better color schemes, legends, and tooltips.

Qualifications

Strong proficiency in JavaScript/TypeScript with frameworks like React, Vue, or Angular.

Experience with data visualization libraries (D3.js, Chart.js, Recharts, or similar).

Knowledge of maps and geospatial APIs (Mapbox, Leaflet, Google Maps API).

Familiarity with API security best practices (tokens, OAuth, HTTPS).

Understanding of responsive UI/UX design.

Bonus: Experience with cybersecurity dashboards or network visualization tools.

Screening Questions:
Please answer the following when applying:

Do you have knowledge of minimal TCP/IP concepts and basic networking?

Do you have minimal knowledge of cybersecurity principles (e.g., vulnerabilities, ports, headers, SSL/TLS)?

What libraries or frameworks have you used for interactive graphs and data visualization?

Have you worked with Mapbox, Leaflet, or Google Maps API before?

Do you have experience handling large datasets (pagination, filtering, optimization)?

Portfolio Requirement

Please include links to your portfolio, GitHub, or sample projects demonstrating:

API integrations.

Interactive graphs/charts.

Maps or geospatial data visualizations.

Any cybersecurity or data-heavy dashboard projects (if applicable).