Role: Senior React TypeScript Engineer
Location: Bangalore, India
Experience: 8+ Years
Employment Type: Full-Time
Role Overview
We are seeking a highly experienced React TypeScript Engineer to join our engineering team in Bangalore. The ideal candidate will have deep expertise in modern frontend engineering, with a strong focus on TypeScript and React, and proven experience building and maintaining large-scale, high-performance frontend applications. This role involves working closely with backend systems, developer tools, and extensible IDE platforms to deliver robust and scalable solutions.
Key Responsibilities
- Design, develop, and maintain complex, high-quality frontend applications using React and TypeScript
- Architect and implement advanced React hooks patterns, reusable components, and scalable state management solutions
- Build and maintain component libraries with a focus on consistency, performance, and usability
- Optimize frontend performance through profiling, memoization strategies, rendering optimizations, and efficient state handling
- Contribute to the design and evolution of large-scale frontend codebases, ensuring maintainability and modularity
- Develop and enhance Visual Studio Code extensions and integrate with IDE-based tooling ecosystems
- Collaborate with backend teams to integrate APIs, CLIs, compilers, debuggers, and other developer tools
- Participate in architectural discussions, defining API contracts, modular design patterns, and frontend best practices
- Implement and maintain automated testing, CI/CD pipelines, and deployment workflows
- Work closely with cross-functional teams including product, platform, and systems engineering
- Provide technical mentorship and conduct code reviews to uphold engineering excellence
Required Skills & Qualifications
- 8+ years of professional software development experience, with a strong focus on frontend engineering
- Expert-level proficiency in TypeScript and React
- In-depth knowledge of:
- Advanced React hooks and custom hook patterns
- Complex state management architectures
- Performance optimization techniques
- Component-driven design and design systems
- Strong experience designing and maintaining large, scalable frontend codebases
- Solid understanding of software architecture, modular design, and well-defined API contracts
- Experience integrating frontend applications with backend systems and developer tooling
- Hands-on experience with CI/CD pipelines, automated testing frameworks, and Docker
- Familiarity with build systems and packaging for desktop or IDE-based tools
- Excellent written and verbal communication skills in English
Preferred / Nice-to-Have Skills
- Hands-on experience building Visual Studio Code extensions (strongly preferred)
- Experience with Eclipse IDE/plugin architecture or other extensible IDE platforms
- Exposure to embedded systems, real-time systems, or systems programming workflows
- Experience working with compilers, debuggers, or low-level developer tools
What We Offer
- Opportunity to work on cutting-edge developer tooling and frontend platforms
- Challenging technical problems at scale with high ownership and impact
- Collaborative engineering culture with a focus on quality and innovation
- Competitive compensation and benefits
- A dynamic work environment based in Bangalore, India