Overview
Senior Software Engineer (Frontend, React/TypeScript) designing and building high-performance UI software for semiconductor equipment components and devices.
What you'll do
- Design, analyze and evaluate assigned product features using sound engineering principles, following best practices, procedures and product/program requirements
- Design and develop complex UI features in React and TypeScript, with adequate documentation
- Build high-performance, data-rich interfaces, including real-time updates and large-dataset visualizations
- Write unit tests and UI automation for new and existing features
- Integrate with backend services through RESTful APIs and real-time streams
- Provide customer support; troubleshoot and fix complex software issues
- Communicate proactively on development status and on any delays against agreed timelines
- Work with global teams on requirements analysis and software issues
- Take part in code reviews and mentor junior developers
- Travel to onsite locations for short-term assignments such as feature integrations and version installations
What you'll need
- Bachelor's degree in Engineering with 6+ years of software development experience, including maintenance, continuous integration and releases
- Minimum 4 years in core product software development as a ReactJS developer
- Strong proficiency in TypeScript, JavaScript (ES6+), CSS/SCSS, React and Redux Toolkit
- Experience with real-time data (Server-Sent Events / WebSockets) and asynchronous state management
- Experience building performance-sensitive UIs with large datasets (Canvas / WebGL / SVG, render profiling and optimization)
- Hands-on experience with RESTful APIs (including OpenAPI-generated clients)
- Strong understanding of object-oriented design, design patterns, data structures and algorithms
- Hands-on experience with UI unit testing frameworks such as React Testing Library, Jest and Vitest
- Experience with test automation frameworks such as Playwright (Java or TypeScript)
- Proficient with Git and with debugging in browser DevTools
- Strong communication skills and ability to work with distributed global teams
Nice to have
- Working knowledge of Java and Spring Boot (multi-threading, reading and debugging backend services)
- Experience with micro-frontends / Webpack Module Federation and monorepo tooling (e.g., Yarn workspaces)
- Experience working with a component library / design system
- Basic knowledge of Docker and Kubernetes
- Experience with Electron or other desktop-hosted web applications
- Domain experience in semiconductor equipment, industrial or scientific visualization software
- Knowledge of UI/UX principles and best practices
- Experience using AI-assisted development tools effectively
Details
- Location: Bangalore, India
- Full time, Assignee / Regular employee type
- Travel: Yes, 10% of the time
- Relocation eligible: Yes
Read the full description and apply on the company’s own careers page.