Frontend Engineer - Job Requirements
Job Responsibilities
-
Responsible for the architecture design, development, and maintenance of web front-end projects, achieving high-performance and high-compatibility page rendering and interactive experiences.
-
Develop complex single-page applications based on frameworks like Vue.js, optimizing the front-end engineering build process.
-
Utilize Three.js to create 3D visualization scenes, implementing model rendering, animation interaction, and performance optimization, supporting WebGL/Canvas technology stack.
-
Conduct cross-platform development H5/mini−programs/App using the uni-app framework, addressing multi-end adaptation and native capability invocation issues.
-
Collaborate with Unity/UE5 engines to develop WebGL embedded applications or lightweight 3D interactive modules, integrating gamification features with front-end.
-
Continuously optimize page loading speed, responsiveness, and browser compatibility Chrome/Firefox/Safari/Edge.
-
Work with UI/UX teams to transform design drafts into high-fidelity interactive pages, ensuring consistency in visuals and experience.
Qualifications
Core Skills
-
Fundamental Abilities:
-
Proficient in HTML5/CSS3, mastering Flex/Grid layouts, Sass/Less preprocessors, and responsive design.
-
Deep understanding of JavaScript core mechanisms (ES6+, asynchronous programming, closures, prototype chains), familiarity with TypeScript is preferred.
-
Familiar with front-end engineering toolchains.
-
-
Frameworks and Libraries
-
Mastery of the Vue.js ecosystem Vue3/Vuex/Vue Router; familiarity with React or Angular is advantageous.
-
Skilled in using Three.js for 3D scene development, with an understanding of WebGL principles and performance optimization strategies.
-
Experience with uni-app for cross-end development, knowledgeable in Vue syntax and native plugin extensions.
-
-
Interaction and Performance
-
Familiar with front-end performance optimization methods (lazy loading, CDN acceleration, code segmentation, SSR, etc.).
-
Master browser debugging tools (Chrome VNet) to quickly locate rendering bottlenecks and memory leaks.
-
-
Bonus Areas
-
Basic knowledge of Unity/UE5 engine; ability to use C#/C++ to develop simple functionalities and export WebGL applications.
-
Familiarity with WebXR standards, with experience in AR/VR interactive development.
-
Knowledge of Canvas animation libraries and data visualization tools Echarts/D3.js.
-
Experience and Soft Skills
-
Educational Background
-
Bachelor’s degree or higher in Computer Science, Digital Media Technology, or related fields.
-
-
Experience Requirements
-
Over 3 years of front-end development experience, with cases of complex 3D interactive projects or cross-platform applications.
-
Led medium to large front-end projects, familiar with modular and component-based development models.
-
-
Soft Skills
-
Sensitive to user experience and visual details, capable of balancing technical implementation with design needs.
-
Clear logic with the ability to independently resolve technical challenges and produce solution documentation.
-
Strong team collaboration awareness, adaptable to agile development and rapid iteration pace.
-
Application Process
- Please send your resume and portfolio to our company email
-
Email title format: Front end Engineer - Name (Web/3D/Cross platform direction preferred).
We look forward to having you join us in creating immersive digital experiences through code and exploring the limitless possibilities of front-end technology!