Job Description
Job Description
Senior Developer – Presentation Layer (React.js / TypeScript / Real-Time UI)
- Location: Bangalore, India
- Experience Level: 7+ years to 12 years (Maximum)
- Relevant Experience in React JS: 5+ years
- Overall Experience in Software Development: 7 years to maximum of 12 years
Job Summary
We are looking for a highly skilled Senior React Frontend Developer with strong expertise in React.js, TypeScript, component-driven development, advanced state management, responsive UI engineering, and backend integration. This role involves building scalable, maintainable, high-performance, and real-time user interfaces for complex applications, including data-intensive workflows, visualization-oriented modules, and backend-connected frontend systems. The ideal candidate should be comfortable working across modern React architecture, reusable UI platforms, real-time communication layers, and close collaboration with UI/UX and backend teams.
Key Responsibilities
• Work on the frontend architecture as a React.js expert and contribute to the development of the software presentation layer using React.js and TypeScript.
• Design, develop, and maintain modern React.js applications using Hooks, Functional Components, composition patterns, memoization, and reusable custom hooks.
• Build reusable, modular, and scalable UI component libraries aligned with a shared design system and maintainable frontend architecture.
• Develop and maintain responsive and interactive frontend applications for complex workflows and real-time user experiences.
• Design and maintain WebSocket-based interfaces and integrate frontend applications with backend systems using REST APIs, Streaming APIs, HTTPS, gRPC, and related communication layers.
• Implement advanced state management using Redux, Redux Toolkit, Context API, or similar patterns.
• Implement application routing and structured navigation using React Router and route-based design approaches.
• Convert Figma designs or equivalent design artifacts into pixel-perfect, responsive UI implementations.
• Build frontend modules that support real-time dashboards, waveform views, readouts, imaging-focused interfaces, and data-intensive workflows.
• Collaborate closely with UI/UX designers, frontend teams, and backend/microservices teams to deliver high-quality integrated solutions.
• Optimize frontend rendering, backend communication, and UI performance for scalability, responsiveness, and maintainability.
• Document interface design, API contracts, message formats, and integration patterns.
• Maintain engineering quality through testing, code reviews, debugging, profiling, and frontend best practices.
Mandatory Skills & Qualifications
• Bachelor’s or Master’s degree in Computer Science Engineering or a related field.
• Minimum of 5+ years of hands-on frontend development experience with a strong focus on React.js.
• 7+ years of overall experience in software development.
• Strong hands-on experience with TypeScript in React applications.
• Strong knowledge of modern React patterns, including Hooks, Functional Components, composition, memoization, and reusable custom hooks.
• Proficiency in JavaScript (ES6+), HTML5, CSS3, and SCSS.
• Experience building reusable UI components, shared UI modules, or design-system-driven interfaces.
• Experience implementing responsive and adaptive interfaces across multiple layouts and resolutions.
• Strong experience in state management using Redux, Redux Toolkit, Context API, or similar tools.
• Experience integrating frontend applications with backend systems using WebSockets, REST APIs, Streaming APIs, HTTPS, and gRPC.
• Experience working with microservices architecture and frontend-to-backend integration patterns.
• Strong understanding of React Router and route-based application architecture.
• Experience with Vite or similar modern frontend build tooling.
• Strong debugging, profiling, and performance optimization skills for dynamic or data-heavy interfaces.
• Familiarity with frontend testing and component validation practices.
• Proficiency with Git and collaborative development workflows.
• Excellent communication and collaboration abilities.
Good to Have / Preferred Qualifications
• Experience with microfrontend architecture and feature-based frontend organization.
• Experience building real-time dashboards, industrial UIs, or visualization-heavy applications.
• Experience with waveform, readout, imaging, or graphical rendering interfaces.
• Exposure to design token systems, theming, and UI kit integration.
• Familiarity with RTK Query, GraphQL abstractions, or structured API abstraction layers.
• Experience with error boundaries, offline handling, reconnection logic, and connection state management.
• Understanding of accessibility, semantic HTML, and enterprise-grade frontend quality practices.
• Exposure to DevOps / CI-CD pipelines.
• Experience in engineering software, industrial software, scientific visualization, healthcare software, or simulation-oriented platforms.
• Knowledge of Three.js or @react-three/fiber for advanced visualization use cases.
• Familiarity with Vitest, jsdom, or similar frontend testing setups.
Position Details
- Position Title: Senior Developer - React
- Location: India
- Experience Required:
- Job Publish Date: 2026-06-09