Sr. Front End Software Engineer Job Description

Sr. Front End Software Engineer Job Description Template

Our company is looking for a Sr. Front End Software Engineer to join our team.

Responsibilities:

  • Ensure the team’s clarity on project requirements, build effective technical project roadmaps and plans, and ship high-quality products;
  • Participate in project scoping, resource planning, and timeline estimation;
  • Create exceptional user experiences on our primary product line;
  • Follow agile/continuous integration engineering best practices;
  • Develop new solutions and methodologies delivering an amazing user experience;
  • Take ownership of code organization to improve maintainability & increase team velocity;
  • Promote engineering and operational excellence, establishing metrics and processes for regular assessment and improvement;
  • Identify and resolve front end performance issues;
  • Deliver technical and process changes to help the company move fast;
  • Implement new product features and improvements;
  • Develop, maintain, and ship software at scale for high profile web applications including Vroom.com;
  • Collaborate directly with Technology, Design, and Product Leads to deliver compelling user interfaces;
  • Mentor junior developers and lead by example to build a culture of craftsmanship and innovation;
  • Participate in pull requests, pair programming exercises, project and team meetings, and agile activities;
  • Define the bar for quality and efficiency of software systems.

Requirements:

  • Advanced English verbal and written skills;
  • 5+ years of front-end web application development experience;
  • Experience with WebSockets;
  • Experience integrating with back-end APIs via REST and GraphQL;
  • Strong knowledge of Flux architecture (Redux, NgRx, Apollo);
  • Knowledge of Angular and component based architecture;
  • Strong knowledge of Javascript/Angular design patterns, best practices, and technologies;
  • AWS and/or GCP (Google Cloud Platform);
  • College degree in CS or related field;
  • Familiar with CSS preprocessors, webpack, JSX, and Node.js;
  • Understanding of XMLHttpRequest, http request, data manipulation, and the Promise API;
  • Real world experience shipping production ready JavaScript, React, and Vue.js;
  • 5+ years of Front End development experience;
  • Experience with CI/CD tools such as CircleCI and Jenkins;
  • Strong Javascript fundamentals and knowledge of ES6+