Senior Front End Engineer

Senior Front End Engineer Job Description Template

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

Responsibilities:

  • Translating designs and wireframes into high quality code;
  • Provide direction and assistance to junior staff members and needed;
  • Deploy systems that are resilient, robust, and monitored (“Cattle not Pets”);
  • Implement automated testing suite for functional and performance testing;
  • Be responsible for building and maintaining high quality, production code;
  • Collaborate across the organization to build and evolve platform and application capabilities with the technical vision and product and business needs;
  • Leading development, release and support for features;
  • Familiarity with scripting languages (e.g. PHP, Ruby) is a plus;
  • Collaborate with key partners including product management, data science, behavioral health specialists;
  • Assure that all user input is validated before submitting to back-end;
  • Work with our UX team to build consistent, responsive, and highly reusable widgets as components throughout our applications;
  • Experience with Angular.js, Backbone, Cocoa, or similar MVC framework is a plus;
  • Excellent knowledge of software engineering best practices;
  • Collaborate with other team members and stakeholders;
  • Researching, recommending, gaining adoption and rolls out new technology changes.

Requirements:

  • Experience with common front-end development tools such as Babel, Webpack, NPM, yarn, etc;
  • Building Node Modules;
  • 3+ years working with React + TypeScript;
  • Experience with Linux programming;
  • Experience in financial services, payments, processing, and/or small and medium businesses is a plus;
  • Strong UX and design sensibilities and a desire to perfect the details;
  • Creating or contributing to frontend frameworks;
  • Front-end performance optimization techniques;
  • Familiarity with Git and agile best practices;
  • Handlebars, jQuery, native Javascript;
  • Experience with pre-processors such as LESS/SASS, Webpack module bundler;
  • Good verbal and written communication skills;
  • Strong skills in Javascript, HTML, and CSS;
  • Thorough understanding of Javascript and jQuery fundamentals (scope, binding, events, linting, etc.);
  • Ability to debug API responses and integrate API.