Job description:
As a Frontend Development Engineer, you are passionate about creating high-performance, visually appealing, and user-friendly web applications. You will collaborate closely with designers, backend developers, and product managers to deliver seamless user experiences while ensuring efficiency, scalability, and responsiveness.
Key responsibilities:
- Responsible for system design, development, and core functionality coding.
- Improve front-end performance, optimize code, and tackle technical challenges.
- Assist in business requirement analysis, break down requirements into independent business functions, and independently handle related development tasks.
- Collaborate with the project team to overcome challenges related to user experience optimization and site security.
- Efficiently complete assigned tasks.
Qualifications required:
- Bachelor's degree or above in Computer Science or a related field.
- At least two years of experience in front-end and back-end separation projects, with an in-depth understanding of the separation concept and the ability to independently handle all front-end pages and interactions of a project.
- Proficient in HTML (5), CSS (3), JavaScript, and ES6. Familiar with at least one front-end library and various layout methods. Able to write W3C-compliant and cross-browser-compatible front-end code.
Preferred skills and experience:
- Proficient in the Vue framework and its ecosystem, understanding its principles and implementation mechanisms. Familiar with Webpack and capable of using Element-UI to quickly build front-end interactions with a deep understanding of data transmission between modules.
- Object-oriented programming mindset for the front end, capable of packaging adaptable modules for general components and quickly finding solutions based on requirements.
- Proficient in using Git for version control, and familiar with front-end automation tools like Webpack, Gulp, and Grunt.
- Skilled in using Ajax and Axios for front-end and back-end interactions.
- Experience with Node.js is a plus.
Personal qualities:
- Good communication skills.
- Strong problem solving and analytical skills.
- Initiative and independence in solving daily tasks.
- Fluency in English and Mandarin is essential.
We offer:
- The opportunity to work with cutting-edge technologies and state-of-the-art equipment.
- Involvement in the latest mobile technology chipsets and exciting industry projects.
- Strong opportunities for professional growth and career development.
- Comprehensive benefits, quarterly and yearly team-building events, and more.