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 withWindows 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