Why Work at Lenovo
Description and Requirements
This position serves Lenovo's global eCommerce platform, which supports B2B and B2C sales channels across more than 100 countries, contributing billions of dollars in annual revenue. The platform is in a strategic development phase, continuously integrating the latest industry trends and innovative technologies. The goal is to optimize and enhance the platform's user interface and experience to drive and support the rapid growth of Lenovo's global eCommerce business.
As a Web Frontend Engineer, you will collaborate with product managers and backend engineers to understand business requirements and contribute to the development of user-friendly, responsive, and high-performance web interfaces that support Lenovo's eCommerce operations. You will be involved in various phases of project implementation, including requirement analysis, UI/UX solution design, frontend development, testing, and deployment. Additionally, you will ensure that the platform delivers a seamless and engaging user experience across all devices.
Position Requirements:
- Bachelor’s degree or higher in Computer Science or a related field.
- 2+ years of experience in web frontend development with proficiency in JavaScript, HTML, and CSS.
- Hands-on experience with modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
- Familiarity with frontend build tools and package managers like Webpack, Vite, NPM, or Yarn.
- Familiarity with CSS preprocessors like SASS or LESS.
- Understanding of RESTful services and integration with backend APIs.
- Experience with responsive and adaptive design principles, ensuring optimal performance across various devices.
- Ability to work independently and solve problems.
- Good research, learning, and team collaboration skills.
Preferred Qualifications:
- Experience in Internet eCommerce website development and application programming.
- Knowledge of frontend testing frameworks such as Jest, Mocha, or Cypress.
- Experience in backend tech stacks/languages such as Node.js and Java.
- Understanding of performance optimization techniques for web applications.