Kingston, St. Andrew Parish, Jamaica

Senior Frontend Engineer

 Job Description:

We are looking for an engineer with a keen eye for design for the position of Senior frontend developer. If selected, you’ll be responsible for ensuring the alignment of web design and user experience requirements, optimizing web pages for maximum efficiency, and maintaining brand consistency across all web pages, among other duties.

As a Frontend Engineer, you are required to work in teams alongside Backend Engineers, Graphic Designers, and UI/UX designers to ensure all elements of web creation are consistent. This requires excellent communication and interpersonal skills.

Responsibilities

  • Determine the structure and design of web pages.
  • Ensure that user experience selects design choices.
  • Develop features to enhance the user experience.
  • Strike a balance between functional and aesthetic design.
  • Ensure that web design is optimized for smartphones.
  • Build reusable code for future use.
  • Optimize web pages for maximum speed and scalability.
  • Utilize a variety of markup languages to write web pages.
  • Maintain brand consistency throughout the design.
  • Build responsive, elegant, and engaging experiences with future-friendly web technologies.
  • Work closely with designers to take wireframes from conception to implementation and design and improve user interfaces

Requirements

  • A BSc in Computer Science
  • Or 3-4 years of work experience/personal projects developing frontend applications.
  • Expert level experience with Vue.js
  • Strong overall experience with JavaScript
  • Solid experience with Vuex, TypeScript, and/or Nuxt.js and/or Vuetify
  • Write high-performance, reusable code for UI components
  • Experience with JavaScript testing frameworks
  • Experience with unit testing
  • Solid HTML/CSS/JavaScript basis
  • Passionate about writing beautiful and clean code
  • Experience with responsive and adaptive design.
  • Understanding of SEO principles.
  • Good problem-solving skills.
  • Excellent verbal communication skills.
  • Good interpersonal skills.
  • Familiarity with one or more automation testing frameworks
  Required Skills:

Scalability Communication Skills SEO Vue.js User Experience Balance Interfaces Unit Testing Features Web Design TypeScript BSC Components Interpersonal Skills Automation CSS Writing Computer Science Testing HTML JavaScript Design Communication Science