RingCentral
RingCentral

Staff Software Engineer, Windows

RoleEngineering
LevelStaff
LocationHangzhou
WorkOn-site
TypeFull-time
Posted3 months ago
Apply now

About the role

Responsibilities: ● Design and implement the solutions to resolve business requirements on the Windowsplatform.

  • Review the software design and implementation done by the team.
  • Resolve tough technical issues and customer issues.
  • Review code and advise for optimization and code quality improvement.
  • Work and collaborate with the Product Manager, QA, SDET and Customer Supportteams to deliver features to customers and resolve customer feedback.
  • Effectively communicate and articulate the design and technology to the managementand engineering teams, so that all can clearly understand and follow.

Requirements: ● BS or above degree in CS, software engineering or relevant majors.

  • 8+ years of experience in developing applications using C++ and cross platformdevelopment, 5+ years of in-depth Object-oriented programming experience.
  • Knowledge and experience on Web JS development will be a good preference andplus.
  • Good understanding of Windows systems, frameworks and SDKs, familiar with Windows performance tools and skillful of optimization techniques.
  • Expert with modern design patterns and models.
  • Experienced in network communication development is much preferred.
  • Experience of Video Conference products development is preferred.
  • Good written English communication skills. Ability to hold effective conversations withdevelopers/architects, etc.
  • Great passion for software development and technology.
  • Quality oriented mind-set preferences and plus.
  • Familiar with Agile/Scrum process and experienced working in a scrum developmentenvironment

Required skills

C++

Cross-platform Development

Object-oriented Programming

Windows Systems

Design Patterns

About RingCentral

Hangzhou

Headquarters