Front End Developer

Front End Developer Job Description Template

Our company is looking for a Front End Developer to join our team.

Responsibilities:

  • Translate designs and wireframes into high quality code;
  • Create appealing and innovative interface, best user-experience pages with latest available techniques and tools;
  • Good knowledge of automation tools and/ or software to automate data pipelines (e.g. Linux and bash scripting);
  • Write clean, maintainable and efficient code;
  • Working with designers to help solve UI/UX pain points;
  • Iterating post-release and learning about how customers use our product through feedback, user testing, and data analysis;
  • Get feedback from, and build solutions for, users and customers;
  • Ensure web designs are optimized for mobile phones;
  • Deliver best-in-class HTML5/CSS3/JQuery front-end code across a broad array of interactive web and mobile projects;
  • Develop web based solutions using appropriate development language and tools across all tiers based on user requirements or specifications;
  • Help back-end developers with coding and troubleshooting;
  • Able to bridge the gap between designer and front-end developer;
  • Delivering responsive HTML templates and integrating them with our web applications using ERB templates in Ruby on Rails;
  • Optimize applications for maximum speed;
  • Contribute in all phases of the development lifecycle.

Requirements:

  • CSS;
  • Experience using relational database technologies;
  • Able to work within a team;
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques;
  • Min of 1 yr web development experience required;
  • Experience developing highly interactive applications;
  • Sound knowledge in HTML5 including the best practices;
  • Bachelor’s degree in Computer Science or equivalent;
  • Demonstrated design and UX sensibilitiesl;
  • With experience in developing applications with Javascript, Bootstrap/JQuery, HTML;
  • UI/UX designer experience preferable;
  • Javascript (React, Vue, or Angular);
  • Able to work in a team environment;
  • Battle-tested Selenium or any other front-end testing framework;
  • Sound knowledge in CSS, CSS extension languages, and CSS pre-processor tools.