Front End Developer

Typically, a front end developer will focus on the front end development of applications used by a business. They do this through the combination of design, technology and programming to code a website's appearance, as well as taking care of debugging.

Typical role description:

  • translate UI/UX designs into a web application
  • derive new UI/UX designs by engaging with business stakeholders
  • set up/improve solution design and architecture for front end applications
  • take part in full solution delivery lifecycle
  • deliver and support in-house developed applications
  • work closely with a business and technical stakeholders to gather system requirements
  • work with broad range of technical and business people to provide the optimal solution
  • deliver high quality and robust solutions on a timely and cost-effective basis
  • analyse, debug, identify root cause and do the necessary corrective action to resolve  reported incidents


Experience & Skills:

  • strong UI development skills
  • strong skills in making testable code following clean code principles and creating UI tests automation
  • experience in creating quick wireframes/prototypes to visualise user requirements
  • experience in Material UI or making re-usable UI components using design system methodology is highly desirable
  • experience in building responsive web applications and front end performance optimisation
  • proficient understanding of front-end technologies such as HTML5, CSS3
  • strong skills in Typescript, JavaScript ES6 and testing tools such as Jasmine/Selenium
  • experience in front end framework preferably Angular. React and/or Vue (3+ years) will also be considered
  • experience in WebSocket is desirable
  • full stack experience using Java or Python would be highly regarded
  • analytical thinking and problem solving capability


Other Technology jobs we typically place include: