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.