Front-End Engineer
Aivar Innovations Private Limited11 days ago
Coimbatore, IndiaMid Level / Senior
Responsibilities
- Own and build complex frontend product surfaces including dashboards, resource explorers, workflow editors, experiment views, model-serving interfaces, project workspaces, and administrative consoles.
- Design interaction models from ambiguous product problems and ship polished production experiences.
- Build real-time interfaces using WebSockets, SSE, streaming logs, live status transitions, long-running operations, and high-frequency telemetry.
- Create interactive developer tools such as browser terminals, configuration editors, workflow visualizations, model playgrounds, notebook flows, and debugging interfaces.
- Define frontend state patterns for server state, local state, optimistic updates, background refresh, asynchronous operations, error handling, and long-running workflows.
- Build and maintain reusable design-system components, layout primitives, tokens, interaction patterns, and typed contracts.
- Design clear multi-tenant experiences for projects, organizations, clusters, permissions, roles, and resource boundaries.
- Partner with backend and platform engineers on API contracts, event models, pagination, filtering, workflow state machines, and product semantics.
- Establish performance budgets, profiling practices, virtualization strategies, bundle discipline, and rendering patterns for large datasets.
- Improve E2E coverage, frontend observability, error monitoring, testing strategy, and release discipline.
- Review code, mentor engineers, and establish frontend standards.
Requirements
- 4+ years building production frontend applications, including complex, data-intensive, infrastructure, developer-tooling, analytics, or enterprise products.
- Deep React knowledge covering hooks, component architecture, rendering behavior, memoization, state ownership, and performance profiling.
- Strong TypeScript experience across UI components, API contracts, shared libraries, schemas, and application state.
- Experience building difficult product surfaces such as IDE-like interfaces, workflow builders, graph editors, terminals, monitoring products, analytics consoles, infrastructure dashboards, or collaborative editors.
- Ability to design interaction models from workflows and product problems without relying on final design handoffs.
- Strong async-state experience with WebSockets, SSE, polling, background jobs, live status updates, cancellation, retries, reconnects, and partial failures.
- Experience building data-dense interfaces with filtering, sorting, pagination, virtualization, large tables, timelines, charts, logs, or event streams.
- Experience building or significantly evolving a component design system.
- Ability to identify frontend problems caused by backend contracts and collaborate with backend engineers on improvements.
- Experience improving E2E testing, CI, monitoring, performance measurement, or frontend reliability practices.
- Comfort with cloud-native concepts including clusters, pods, deployments, namespaces, GPUs, jobs, logs, metrics, and RBAC.
- Fluency with agentic coding tools.
- Experience with developer tools, cloud consoles, observability products, infrastructure platforms, or internal developer platforms is a plus.
- Experience with Monaco Editor, xterm.js, React Flow, or similar graph/canvas libraries is a plus.
- Experience with high-frequency charts, log viewers, terminal emulators, workflow editors, accessibility, or keyboard-heavy interfaces is a plus.
- Familiarity with Kubernetes, MLflow, Argo Workflows, Ray, Prometheus, or similar infrastructure is a plus.