About the Job
[Job Responsibilities]
Iteratively develop the requirements of the developer platform, fix bugs, and optimize user experience.
Support third-party integration issues of ET customers.
Maintain the stability of the developer platform.
[Skills]
Have 2+ years of experience in front-end development, mainly using the Vue technology stack. Candidates with a React/Next.js background are also acceptable if they have strong learning capabilities and can quickly transition to Vue 3.
Be proficient in Vue 2/Vue 3 and understand core mechanisms such as Composition API, Options API, reactivity principles, lifecycle, component communication, slots, custom directives, Teleport, and Suspense.
Be familiar with the Vue ecosystem and route state management, and be able to skillfully use Vue Router, Pinia/Vuex, Vite/Webpack/Vue CLI, and understand Nuxt, SSR, on-demand loading, and front-end performance optimization.
Have solid knowledge of TypeScript/JavaScript/HTML/CSS, and be familiar with ES6+, modularization, asynchronous programming, Sass/Less/Tailwind CSS, responsive layout, mobile adaptation, and browser compatibility.
Be familiar with mainstream Vue UI component libraries such as Element Plus, Ant Design Vue, Naive UI, and Vant, and be able to perform secondary encapsulation of components, customize themes, and develop complex service pages.
Be able to develop data visualization, and implement charts, dashboards, statistical reports, and visualized large screens.
Be familiar with front-end engineering and deployment, and be able to use Git, ESLint, npm, environment variables, and build and packaging. Experience in Docker, Nginx, and CI/CD is preferred.
Have experience in API joint commissioning and front-end security, and be familiar with Axios, RESTful API, JWT, Cookie, RSA/JSEncrypt, Google reCAPTCHA, form validation, and permission-based routing. Knowledge of basic XSS/CSRF protection is required.
Bonus points: Have knowledge of React/Next.js, NestJS/Node.js, and MongoDB, and be able to perform full-stack development or joint commissioning of front-end and back-end. Experience in building a project from scratch is preferred.
Soft skills: Have strong learning capabilities, be able to quickly read documents and source code, and proactively get hands-on with new frameworks. Be good at communication and collaboration, be able to independently identify and solve problems, and be responsible for the service and code quality.
About You
Education and Major requirements
Bachelor degree or above, majoring in software engineering or related fields.
Project Experience
Preference will be given to those who have worked on payment-related projects.
Requirement Skill
React hooks, context API, and Next.js specific features like Middleware and API Routes.