Front End Developer

Front End Developer Job Description Template

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

Responsibilities:

  • Assure that all user input is validated before submitting to back-end;
  • Refer unresolved customer grievances to designated departments for further investigation;
  • Collaborate with other team members and stakeholders;
  • Update and maintain various codebases that deal with WordPress and e-commerce;
  • Contribute to the continued improvement of internal processes and overall DevOps;
  • Front End Development with HTML 5 rich media experience;
  • Takes responsibility for helping the team deliver working software;
  • Extend/modify/improve earlier features;
  • Participate in product design and provide input on usability early in the design phase;
  • Collaborate with project managers, UX and graphic designers, back-end developers, and other front-end developers;
  • Incorporates Web Accessibility Standards into products;
  • Shares knowledge with other team members;
  • Working on projects to develop solutions leveraging front-end applications to address customer needs;
  • Develop and optimize front-end UI, ensuring web applications are rendered consistently across browser environments and optimized for mobile;
  • Continuous Integration: Jenkins, Cucumber/Selenium.

Requirements:

  • Proficient with Joomla, HTM, CSS;
  • Previous experience in software development, computer engineering, or other related fields;
  • Experience with build tools, such a Gulp or Grunt, as well as transpiling, minification, concatenation and other build-time optimizations;
  • Exceptional knowledge of JavaScript design patterns as well as object oriented and functional design;
  • Expert in HTML, CSS, and Javascript;
  • Minimum of 4 years of experience or a bachelor’s degree;
  • Strong Javascript experience and/or other tools/frameworks (React, Node, etc.);
  • SQL/database experience is a plus that is so huge it can’t be quantified;
  • Experience in Javascript design patterns;
  • Must have good understanding of package managers, builders and task runners;
  • Familiarity with Photoshop/ability to slice the occasional.PSD;
  • Familiarity with Agile and Inner Source methodologies is a plus;
  • Experience developing front end web applications Strong CSS;
  • Knowledge and work experience with vanilla JavaScript, ES6+ and ES modules;
  • Experience designing and developing web pages.