Frontend Engineer Job Description

Frontend Engineer Job Description Template

Our company is looking for a Frontend Engineer to join our team.

Responsibilities:

  • Help train and support newer developers on tools and process;
  • Evolve our tools, products, and processes;
  • Design and build reusable web applications and components for high traffic websites;
  • Collaborate effectively with UI/UX designers, product owners, QA and backend engineers;
  • Ramp on new web technologies that will make Front better;
  • Write performant and testable frontend code for high performance optimization, maintainability, and scalability;
  • Ensure the technical feasibility of planned features and UI/UX designs;
  • Translating designs and product requirement into functional code;
  • Discuss and share technological choices with the rest of team;
  • Actively participate in product decisions, ensuring we set reasonable development deadlines;
  • Drive and deliver on our product roadmap (frontapp.com/roadmap), turning rough specs into features;
  • Implement interfaces and component;
  • Provide leadership and mentorship to other engineers on the team;
  • Own central, complex components of the Front application;
  • Collaborate with User Experience and Design team for developing user stories, refining user experience.

Requirements:

  • Up to speed with latest ECMAScript;
  • 2+ years of React and JavaScript experience;
  • React experience;
  • Experience with AWS technologies;
  • Passion for building accessible user interfaces;
  • Ability to thrive in a dynamic, fast-paced, collaborative, and high-growth environment;
  • You write understandable, testable code with an eye towards maintainability and scalability;
  • React Native & Typescript;
  • Exposure to backend language and frameworks – we use Python, but it’s okay if you’ve only worked with Java, RoR, Node.js, etc;
  • Strong written and communication skills;
  • Significant experience with a modern Frontend framework (We use React);
  • Understand the trade-offs in employing different engineering solutions to a problem, valuing pragmatism over idealism;
  • Experience with AWS or similar;
  • You are eager to learn new technologies and share your knowledge with your teammates;
  • Knowledge of HTML, JavaScript and CSS, with experience.