职位描述:
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.
Project management and execution
·Must: Knowledge of Agile development process.
·Must: General experience of project tracking systems such as Jira.
·Must: Experience of communicating with external customers or business partners to understand requirements and convert them into technical design.
·Good to have: Experience of leading a digital product development from design to delivery. Experience of team lead is a plus.
·Good to have: Experience in vehicle digital related industry.