职位描述:
This position is a Senior Frontend developer. The responsibility is to lead a development team for the
following areas:
·Lead a team with 5 – 10 web members.
·Design and implement modern cloud-native, H5/WeChat based frontend, for working with micro-service
backend.
·Design and develop a critical system and implement solutions in fast iterations from prototype/wireframe
to production of large scales.
·Closely working with UI/UX and product manager to provide the best solution.
·Design and implement performance, scalability, security standards to support growing business needs.
·Hands-on practice of key design, and measurement to ensure delivery smoothness.
·Have experience on organizing training and sharing among team to help members grow technically.
·Good communicator on dependency teams.
:
·3 years or above industry experience in digital / Internet business
·Must: Bachelor’s degree or above in Computer Science or related area.
·Must: Programming languages: Proficient understanding of web-based languages, including HTML5, CSS3,
JavaScript, etc. Connect to the latest updates of ECMA proposes.
·Must: Framework: Proficient knowledge of common web frameworks like React, Redux- thunk, vue/vuex,
Angular. Understand architecture and how-to-work of these frameworks, esp. key features like: Differ,
lifecycle hooks, fiber.etc;
.Must: Has native WeChat miniapp development experience;
·Must: Understand principles of UI design and implementation of responsive web;
·Must: Browser technologies: Proficient understanding of browser rendering process, cross- browser
compatibility issues, and corresponding technologies to fix them.
·Must: Deep knowledge of driving good coding practice across teams to improve code quality, including but
not limited to unit test, coding standard, etc. Familiar with web code quality improvement tool like ESLint,
Prettier, husky.etc.
·Must: Trouble shooting skills with tools of web issues such as devTool, extentions, remote debugging of
H5/webview and miniprogram.etc, including but not limited to performance, memory leak, etc.
·Good to have: Familiar with one of the backend languages such as Node.js,
Java, python, C# .etc
·Good to have: Understanding in Nginx, Docker, Kubernetes, etc.
·Good to have: Understand general concept of web security. Familiar with web vulnerability issues and
protection technologies, such as SQL Injection, CSRF, XSS, man-in-the-middle, etc.
·Good to have: Familiar of CI/CD pipeline such as GitLab, Jenkins, GitHub or Azure DevOps. Experience of
GitLab is a great plus.
·A link of profile on Github is a definite plus.