Web Front-end Developer

FriarTuck Pte

Full Time
Singapore   
Posted 13d ago

Description

We're looking for an energetic and experienced front-end developer to join our growing team on our web and mobile application development. You are fluent in the latest web-technologies to deliver incredible user experiences using HTML5 & CSS3. The Developer is responsible for designing and implementing new development projects, completing and augmenting the current solutions and services. They will collaborate with the Product Owner, Product Manager, Scrum Master, Developers and Quality Assurance throughout the development process to ensure the product is functionally complete and technically solid.

Requirements

Responsibilities:

  • Work with Product Manager to envision and deliver the required functionality.
  • Develop intuitive and responsive user interfaces for web and mobile devices
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Build and run unit and functional/integration tests for frontend and server in an automated testing environment
  • Optimize application for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end
  • Collaborate with other team members and stakeholders


Qualifications:

  • 3-5 years of experience with web front end development. Possess technical skills in HTML5, JavaScript, Node JS (server side and tooling), React/Flux or Reflux/Redux, Webpack module bundler, Jasmine, Karma, Cucumber/Gherkin, ES6+, DOM/BOM, LESS, Browser support, HTML5 compatibility, Memory/CPU profiling, CSS3
  • Highly beneficial to have working experience of JavaScript Web Sockets, AMD (RequireJS, etc.), CommonJS, Bootstrap, SASS/Stylus, Desktop containers such as Chromium/ Electron/ OpenFin
  • Proven experience in developing B2B enterprise web-based applications
  • Good understanding of software design principles, object-oriented programming and design patterns
  • Good understanding of cross-browser compatibility issues and ways to work around them.
  • Good understanding of code versioning tools, such as Git or SVN
  • Basic understanding of asynchronous request handling, partial page updates and AJAX