Duties and Responsibilities
1. Responsible for the design and development of the front-end technical architecture.
2. Responsible for the establishment and continuous construction of the front-end team; 3. Pay attention to technology trends, research new technologies and tackle technical problems;
4. Responsible for the front-end development of core or important projects to ensure the quality and progress of project procedures.
Job requirements:
1. 5 years or above experience in front-end development, proficient in Vuejs or ReactJS, familiar with AngularJS. Understand the core principles of the used front-end framework;
2. Be familiar with HTML/CSS/JavaScript/TypeScript, handwritten CSS and JavaScript/TypeScript ability, understanding of HTML 5 commonly used features, ES6 specification, the browser works, good at the page layout and reconstruction of browser compatibility and page rendering performance, Chrome debugging;
3. Knowledge of data structures, algorithms and design patterns;
4. Familiar with RESTful API and GraphQl. Familiar with data transmission between front and back ends, able to work efficiently with back-end engineers;
5. Familiar with module management and packaging tools (Webpack, etc.);
6. Experience contributing to GitHub projects, especially ReactJS or Vuejs projects;
7. Familiar with NGINX and front-end project operation, maintenance and deployment is preferred;
8. Familiar with any back-end technology is a plus: NodeJS, Ruby on Rails, Elixir, Java and any database: MySQL, PostgreSQL, Redis, etc.
9. Knowledge or experience in stock trading and blockchain financial trading is preferred;
10. Open source experience is preferred;