Bachelors degree or above in software engineering, computer science, or a related electronic field. Experience in agile development is preferred.
Proficient in web front-end technologies, including HTML/CSS/JavaScript, etc. Proficient in JS object programming, understanding prototype-based inheritance principles, and mastering basic knowledge of scope (chain), prototype (chain), closures, this binding, variable hoisting, etc.
Familiar with one of the mainstream front-end frameworks: Angular/React/Vue. Proficiency in the Angular framework is preferred.
Familiar with HTTP/HTTPS protocols, knowledgeable about basic network principles.
Understanding of front-end modularization, familiarity with RequireJs/CommonJs/ES6 modules is a plus.
Experience using canvas/svg/WebGL for image processing is preferred.
Familiar with CSS3 new features, proficiency in the SASS language is a plus.
Honest, proactive, with strong teamwork and communication skills.
Solid programming foundation, good coding habits, and coding skills. Experience in CMM/CMMI implementation is a plus.