Front-End Developer (React.JS)

< BACK TO CAREERS


We are seeking a Front End Developer, who will work closely with our project manager, UI / UX designers, QA tester and other developers to help translate business requirements and specifications into deliverable, high-quality platform features for our exciting project. You will work diligently to improve our existing product and explore alternatives for new features.

The successful candidate will be proficient in React.js, while experienced in developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). The candidate will also ensure these components and the overall application are robust and easy to maintain. In doing so, he/she will coordinate with the development team in working on different layers of the application’s infrastructure. If you are creative and dedicated to collaborative problem solving and sophisticated design, we encourage you to apply.

Key Responsibilities

  • Build new software front end for advanced user experience
  • Build reusable components/modules for static websites with responsive design;
  • Work with API endpoints for dynamic content updating;
  • Ensure UI/UX of developed pages and software with near pixel-perfect design;
  • Develop and optimize front end UI to ensure the application is rendered consistently in cross-browser environments
  • Cooperate to connect front end software development with expert backend team

Skills and Expereince

  • Advance understanding of native Javascript es5 & es6+;
  • Proficient in React stack (ReactJS, Redux, State Management, Functional Programming, Immutability);
  • Expert knowledge with HTML5, CSS3, SASS/SCSS;
  • Solid knowledge of modern web development technologies & framework based on JavaScript, HTML, CSS;
  • Expert with developing responsive layouts leveraging CSS and media queries;
  • Design and implement robust client-side solutions with RESTful API;
  • Strong competency in responsive, mobile-first layouts leveraging CSS and media queries;
  • Knowledge about real time with WebSocket, SocketIO

Plus

  • Experience with Unit Test, Integration Test, End-to-End Test framework like as Jest/Enzyme, Cypress/Selenium
  • Experience with TypeScript
  • Experience with CICD
  • Experience with Agile and Test Driven Development
  • Experience with high availability, high-scale, and performance systems
  • Deep understanding of web performance
  • Familiarity with Linux & MacOS development environment;
  • Understand about HTTP2

Job Type

Full-time