People Matter

Software Development Engineer 4

RingCentral

RingCentral

Software Engineering
Bengaluru, Karnataka, India
Posted on Nov 12, 2025

We’re currently looking for: Software Development Engineer, Bengaluru

The stack used is: React, TypeScript, Redux, JavaScript, HTML, CSS, Testing-Library, Playwright

To succeed in this role you must have experience in the following:

  • Proven Experience: 10+ years of experience in front-end/UI development is required.

  • Should be hands-on with coding.

  • Successful track record of implementation of at least one flagship app with a significant user-base, that involved multiple platforms and teams.

  • Experience in collaborating with backend teams on technical solutions and API design

  • Demonstrated ability to analyze and solve the complex problems with global view in mind, and make balanced decisions`

  • Advanced understanding of current design patterns and paradigm.

  • Strong business sense and insights of product features

  • 5+ years of working experience in React.js ecosystem libraries like redux or MobX or material-ui.

  • Know-how with regard to front-end tooling such as Webpack, Babel, ESlint, etc.

  • Familiarity with the bundling process and how to configure webpack/rollup from scratch

  • Understanding how to use browser development tools and how to use them in JavaScript code

  • Willingness to take ownership of the tasks and to achieve targets with minimum supervision

  • Experience with SaaS, distributed, highly available, event-driven systems

  • Ability to analyze, troubleshoot, and solve a wide range of technical problems. Strong problem-solving skills, a can-do attitude

  • Have a good knowledge of UX designing

  • Nice to have experience working with WebRTC

Responsibilities:

  • Review requirements and translate them into technical implementation

  • Write components and unit tests for your code by using testing frameworks

  • Build the scalable and open application platform to enable 3rd-party integrations and plug-ins

  • Perform code reviews for peers and continuously looking for opportunities to improve and optimize code quality

  • Ability to analyze, troubleshoot and solve a wide range of problems

  • Effectively communicate and collaborate on design and technology with management and other engineering teams.

  • Drive the application technology evolution by introducing the new technology to the team and product implementation.