C

Lead Software Engineer

Clarivate
Full-time
On-site
Beijing, China

We are looking for a Lead Software Engineer to join our Software Development & Engineering team in Beijing office. This is an amazing opportunity to work on Front-end development. The team consists of 13 team members in local and is reporting to the manager, software engineering. We have a great skill set in development and engineering and we would love to speak with you if you have skills in engineering principles design, development, and evaluation of software and systems.

About You – experience, education, skills, and accomplishments

  • Bachelor’s Degree or equivalent in Computer Science, Software Engineering, or related field.
  • 5 Years above of Relevant Experience
  • Familiar with Front-end development, such as HTML, CSS, JavaScript, TypeScript and so on
  • Familiar with Canvas and SVG
  • Familiar with VUE/ReactJS and have experiences related to PC/H5 development
  • Familiar with NodeJS, Express, Koa
  • Familiar with Webpack, Rollup, Vite, Esbuild

It would be great if you also have . . .  

  • Have good English skill
  • Work with ES6, Sass/Less, CSS3 and so on
  • Know with Linux, K8S
  • Familiar with Mysql/Redis

What will you be doing in this role?

  • Write clean, efficient, and maintainable code in accordance with coding standards.
  • Review other code to ensure clean, efficient, and maintainable code.
  • Define architecture of software solution.
  • Implement software for specifications of high complexity for limited scale systems, or medium to high complexity for large-scale systems.
  • Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques.
  • Respond to direct or indirect customer inquiries regarding function and design and attends customer meetings.
  • Design and implement alternative methodologies or techniques to achieving desired results.
  • Maintain an understanding of software development lifecycle and delivery methodology.
  • Provide guidance for new procedures as needed for the continuing development of high quality systems.
  • Provide technical training to other team members.
  • Participate in the creation, implementation, and administration of departmental policies, procedures, and work instructions.
  • Maintain knowledge of technical advances and evaluates new hardware / software for company use.
  • Automate tests and unit test all assigned applications.
  • Participate as a team member on various engineering projects and may lead small projects.
  • Write application technical documentation.

About the Team

Our team consists of 13 individuals located in China. Our primary focus is to designs, develops, codes and customizes software applications from product conception to end user interface. We achieve this through our focus on analyzes and understands customer requirements and preferences, incorporating these into the design and development process.

Hours of Work

This is a full-time position, primarily working core business hours in your time zone, with flexibility to adjust to various global time zones as needed.  

At Clarivate, we are committed to providing equal employment opportunities for all persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.