Job Description
<Job Responsibilities>
- Work closely with designers and backend engineers in order to create websites targeting multiple devices for our customers.
- Research and share front-end tips and best practices with team members and other developers.
- Design, integrate, and develop efficient and transferable front-end features/ systems using the latest workflow tools/ frameworks.
- Have attention to detail and identify potential performance weak spots.
- Do code review for other team members’ work.
Job Requirement
<Necessary Skill / Experience >
- Education Background: Bachelor's or Master's Degree in Computer Science, Information Technology, or a related field
- Language Skills: English - Intermediate Level
- Experience:
+ At least 4 years of experience in Front-end Development.
+ Proficient in React stack (ReactJS, Redux, State Management) or Next Js framework
+ Very strong foundation in HTML5/CSS3/JS and preprocessing CSS languages such as LESS/SASS.
+ Have experience in using some UI Design tools at a basic level such as Photoshop, Figma, Sketch.
+ Experience using 1 of the following Front-End frameworks: MUI, Ant Design, …
+ Familiarity with responsive design principles and frameworks (e.g., Bootstrap, Tailwind CSS).
+ Experience with unit testing frameworks (e.g., Jest) and mocking libraries.
+ Intermediate knowledge of Responsive Web Design.
+ Experienced in using Git and Github.
+ Familiarity with Storybook for component development and documentation.
+ Familiarity with browser testing and debugging including tools like Chrome Dev Tool.
<Advanced Skills (Preferable)>
+ Good teamwork and communication skill
+ Experienced with 1 of popular JS MVC frameworks like Vuejs, Angular.
+ Experience making templates with Drupal, WordPress, Magento.
+ Eyesight 10/10 and able to tell pixels apart on-screen from 10 meters away.
+ Can differentiate all 50 shades of Grey.
+ Possesses good English for everyday and technical communication.