Responsibility
As a senior front-end engineer, you will be involved in application and website development, troubleshooting, enhancements and implementation.
You will
1. Communicate with product manager and UI designer;
2. Responsible for the implementation of core front-end functions;
3. Solve major technical difficulties or problems in the front end, undertake front-end research and implementation of new technologies;
4. Cooperated with back-end engineers to complete interface definition, technical plan formulation, and front-end development cooperation;
5. Responsible for front-end component library and construction;
6. Undertake front-end architecture;
7. Review front-end code and ensure its quality;
8. Responsible for front-end team build.
Skills and Experience
To excel in this role, you should possess below:
1. Full-time bachelor degree or above;
2. Familiar with JavaScript(ES6+)/Html5/Css3
3. Proficient in React and React Native: at least 4 years experience in React development or at least 3 years experience in React Native;
4. years or above experience in large-scale system front-end development;
5. Hands-on 3-year or above experience in APP, participate in the whole process of app and launch it to APP Store and GP, and master native development technology
6. Good understanding of MVC/MVVM and other models, and in-depth knowledge of web semantics;
7. Good understanding of front-end data persistence and practical experience;
8. Good understanding of front-end engineering construction, proficient in configuration and use of Webpack/Gulp/Grunt and other build tools;
9. Familiar with Web and APP performance optimization;
10. Familiar with Agile Software methodologies for development and relevant project practical experience;
11. Strong written & verbal English communication skills;
12. Continuous learning enthusiasm for front-end technology, excellent learning ability, strong logic, optimistic and cheerful personality, good at communication and collaboration, attention to detail and quality standards.