Sr. Front End Developer Job Description

Sr. Front End Developer Job Description Template

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

Responsibilities:

  • Excellent communicator, and able to collaborate with people across multiple disciplines;
  • Perform other related duties as required and assigned;
  • Demonstrate behaviors which are aligned with the organization’s desired culture and values;
  • Supervise junior engineers;
  • Perform approved maintenance tasks;
  • Research platforms, tools and integrations;
  • Work with internal team and client to propose solutions;
  • Review and approve code written by all levels across languages and areas of responsibility;
  • Communicate with clients and outside parties;
  • Track own time and team’s time by project, phase, and ticket. Provides feedback to PM. Forecasts and reports on task and labor burn-down to PM;
  • Significant architectural design responsibility;
  • Maintain applications;
  • Test your own work and peer’s work prior to handing off to QA;
  • Develop applications;
  • Translate client requests into work orders.

Requirements:

  • An understanding of best practices regarding web scalability, performance and security;
  • Experience with continuous integration as well as building a Node.js REST API backed by NoSQL databases;
  • 5+ similar frontend framework;
  • 4+ years of experience with JavaScript;
  • Talent for coaching and mentoring more junior developers;
  • Deeply in love with clean code and high standards for quality assurance such as code review, unit testing, code linting;
  • A desire to improve and independent work ethic;
  • Expert and intuitive debugging and troubleshooting ability;
  • Track record working in a team environment inclusive of designers, peer developers and business/requirements team;
  • Thorough knowledge of domain logic, client and application requirements, backlog, deadlines, and pipeline status;
  • Capable of consistently delivering timely production-quality code conforming to business requirements given poorly defined or changing requirements;
  • Outstanding communication skills – team and client;
  • Expert skills in React, Redux and Redux-Saga;
  • Complex DOM manipulation;
  • Desire and ability to work in a fast-paced environment.