Location: Shanghai
Experience: Middle Level
Reporting line: Lead Developer
A very strong developer who’s able to drive feature development end to end, and collaborate across UX/PM/QA and other engineering teams in a fast moving environment.
To thrive in this role, you'll need to be comfortable coding in JavaScript,Typescript, React, Web Components, CSS, and HTML. You'll also need experience working with REST APIs. OA / Wecom experience is a plus.
Role and Responsibilities:
- Develop creative 2D/3D front-end experiences and campaigns for major brands
- According to the project requirements, be responsible for the front-end development of Wechat MP, Website, H5
- Commitment to producing high-quality, well-tested solutions
- A passion for building delightful customer-facing products.
- Work closely with UX/UI designers to create interactive pages with a high degree of restoration
- Work closely with back-end developers to complete data interaction and debugging
- Experience developing, maintaining & integrating with REST or GraphQL APIs
- According to business requirements, encapsulate reusable and high-maintenance components
Ideal Profile:
Must Have:
- Minimum 3 years of experience in a similar position
- Proficient with React or Vue and its principles, and have experience in using related technology stacks, and can independently develop common components
- Proficient with WeChat Mini Program or WeChat environment development and debugging
- Proficient with HTML, CSS, Typescript
- Proficient with git version control tools
- Understand conventional front-end optimization solutions
- Deep understanding of modern frontend architecture, React, TypeScript / JavaScript. Strong computer science fundamentals
- solid understanding of OOP concepts.
- Good communication skills and learning ability
Nice to Have:
- Full-stack experience (NodeJS, Express, Nest, Next)
- Experience with using wireframe tools (Invision, Figma, zeplin or similar)
- Familiarity with VR / AR / 3D / three.js
- Experience with Taro is preferred
- Able to communicate in English, written and spoken