👨🏻‍💻 postech.work

Senior Frontend Developer

Qualgo Technologies Vietnam • 🌐 In Person

In Person Posted 1 week, 1 day ago

Job Description

Job description

As a Senior Software Engineer – Front End, you will be responsible for designing and developing the "mission control" interface for our Next-Generation AI Firewall. You are not just building web pages; you are building a complex, high-performance security console that allows users to visualize network traffic, detect AI-driven threats, and enforce security policies in real-time.

You will work at the intersection of Cybersecurity, Networking, and AI, creating intuitive visualizations for complex threat data. You will collaborate closely with backend engineers, security researchers, and AI scientists to translate massive streams of network data into actionable UI insights.

Key responsibilities

High-Performance Frontend Development

Design and build complex, data-heavy dashboards using ReactJS and TypeScript to monitor network traffic and security events.

Develop "Zero-Trust" policy editors and firewall rule management interfaces that are intuitive yet powerful.

Optimize rendering performance to handle thousands of real-time events per second (logs, alerts, packet flows) without browser lag.

Threat Visualization \& AI Integration

Work with Data Scientists to visualize AI detection models (e.g., distinguishing between normal traffic and an anomaly).

Implement advanced data visualizations (using D3.js, Recharts, or WebGL/Three.js) to represent global threat maps, network topology graphs, and attack vectors.

Translate complex AI "confidence scores" into clear, human-readable risk indicators for network administrators.

Real-Time Security Monitoring

Architect and implement robust WebSocket connections to stream live firewall logs and threat alerts to the browser.

Manage complex client-side state (using Redux, Zustand, or TanStack Query) to ensure the UI reflects the exact state of the network devices in real-time.

Domain-Specific UI/UX Implementation

Translate networking concepts (IP ranges, Subnets, DNS, VPN tunnels) into user-friendly UI components.

Champion UI/UX best practices for "Critical Control Systems"—ensuring that blocking a threat or changing a firewall rule is safe, confirmed, and error-free.

Quality \& Security Assurance

Write comprehensive unit and integration tests (Jest, Playwright) to ensure the stability of critical security features.

Apply "Secure by Design" principles to the frontend codebase (preventing XSS, ensuring strict Content Security Policy, and secure session management).

Qualifications

Education:

Bachelor's degree in Computer Science, Engineering, or a related field.

Required skills and experience:

5+ years of experience in frontend software engineering.

Deep expertise in ReactJS and modern hooks patterns.

Strong proficiency in TypeScript (Non-negotiable for this role).

Experience building complex Enterprise B2B Dashboards or Management Consoles (not just static websites).

Experience with Data Visualization libraries (D3.js, Chart.js, ECharts, or similar).

Experience handling Real-time data via WebSockets or Server-Sent Events (SSE).

Analytical Mindset: Ability to understand complex technical data and figure out how to present it simply.

Precision: In a security product, UI bugs can lead to security holes. Attention to detail is paramount.

Collaboration: Ability to work with "low-level" system engineers and "high-level" product designers simultaneously.

Good English skill (speaking and listening) to communicate with global teams.

Proficient in working with overseas team members.

Domain-Specific Skills (The "Firewall" Plus):

Networking Knowledge: Understanding of basic networking concepts (IP addresses, Ports, Protocols like TCP/UDP, DNS, HTTP/HTTPS) is highly desired.

Security Context: Familiarity with cybersecurity concepts (Firewalls, VPNs, Malware, Phishing, OWASP Top 10) is a significant plus.

Nice to have:

Experience with WebAssembly (Wasm) for high-performance client-side logic.

Experience with Next.js or Vite build tools.

Familiarity with backend languages (Go, Rust, or Python) to understand the API layer better.

Experience building products for DevOps, IT Admins, or Security Analysts.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.