Introduction

We’re looking for a skilled React Developer (UI Engineer) to craft seamless, high-performing user interfaces powered entirely through a JavaScript SDK. Your work will directly shape real-time dashboards, visualizations, and mission-critical workflows used across enterprise environments.

Responsibilities

  • Develop and maintain React.js applications that consume APIs through a JavaScript SDK.
  • Build and optimize data-heavy, real-time security dashboards using visualization libraries like Recharts or ECharts.
  • Use React Query to improve SDK-based data fetching and state synchronization.
  • Implement state management using Zustand or local component state based on project needs.
  • Ensure UI performance, accessibility, responsiveness, and overall frontend optimization.
  • Build WebSocket connections or SDK-based event listeners for real-time updates.
  • Write clean, testable code with unit and integration tests using Jest, Cypress, and React Testing Library.
  • Collaborate closely with backend teams to refine SDK usability and ensure seamless frontend integration.
  • Participate in code reviews, performance audits, and security evaluations.
  • Contribute to UI API development when needed using GraphQL, Node.js, or Java Spring.

Skills Needed

  • Strong proficiency in React.js and TypeScript.
  • Experience integrating frontend applications with JavaScript SDKs.
  • Hands-on experience with React Query for enhanced data fetching workflows.
  • Solid understanding of Zustand or component-level state management.
  • Ability to build real-time dashboards, especially in cybersecurity or data-intensive domains.
  • Knowledge of frontend performance optimization (React Profiler, lazy loading, memoization).
  • Familiarity with frontend security best practices.
  • Experience working with Git, GitHub Actions, and CI/CD pipelines.