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.