### Responsibilities
- Design, develop, and maintain modern front-end applications
- Work with design team to ensure the best user experience and website performance
- Use best front-end development practices to create efficient and scalable code
- Write UI test and end-to-end test to improve overall quality and enhance testability
### Requirements
- 2+ years of front-end development experience
- Proficient in modern front-end frameworks such as React, Next JS
- Familiar with back-end technologies such as RESTful APIs, Web socket, Server sent events
- Proficient in front-end technologies such as Typescript, styled component, Tailwind
- Familiar with unit test, UI test, e2e test tools such as Jest, Mocha, Chai, Cypress, Browserstack, PlayWright
- Excellent communication and teamwork skills
### Nice to Have
- Experience with related technologies such as Webpack, esbuild, babel, React 18, React server component, Nextjs app directory
- Experience with monorepo related technologies such as Nx, Turborepo
- Experience with continuous integration and deployment
- Experience with front-end performance optimization, SEO
- Experience with Docker
- Experience with Blockchain: ethers.js, smart contract development