Senior Front-End Developer Job Description

Senior Front-End Developer Job Description Template

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

Responsibilities:

  • Analyse, implement best development practices;
  • Working together with different teams to build and modify high performing enterprise web and mobile applications;
  • Propose best solutions / ideas with the team;
  • Collaborating with cross-functional team members on designing and implementing new features;
  • Knowledgeable in the latest frontend technologies and standards to ensure we are always using the best tools and techniques;
  • Contributing to our current web application in AngularJS by writing clean, reusable and performant code following the latest ES6 standards;
  • Have the ability to work with the design team and translate wireframes into a scalable front-end architecture;
  • Collaborate with designers and product owners in creating and implementing project work in a Scrum team environment;
  • Software architecture, design and requirements analysis;
  • Stay up-to-date with new/emerging technologies to implement improved practices or to overcome technical issues;
  • Provide operational coaching and functional mentorship to technical team members;
  • Unit testing, automated testing, and documentation;
  • Integration and deployment;
  • Support project estimation, planning, pricing, and proposal delivery;
  • Lead a developer team in delivering core Front-End JavaScript applications.

Requirements:

  • You have experience with mobile first approaches and responsive web architecture;
  • You are comfortable working with the built-in browser tools and prefer using performance profiling tools to avoid premature optimization;
  • Familiar with ORMs such as Hibernate;
  • Experience with JS unit testing frameworks;
  • Experience in relational database systems and design;
  • MS degree in Computer Science or equivalent practical experience;
  • Be able to develop Chrome plugins, wordpress extensions, etc. to expand the reach of our tools;
  • Working knowledge of TypeScript;
  • Experience working with REST APIs. GraphQL or gRPC based APIs are a plus;
  • Build tools like Gulp, Webpack, Babel, NPM, etc;
  • 4+ years of experience in software development;
  • Possess some Photoshop and/or Illustrator pixel fu;
  • Proficiency in systems, data and application architecture, and design;
  • Be passionate about UX design. See things from a user’s point of view, and figure out the best UI for them;
  • Ability to act as a thought leader in front-end web development, specifically around React.