Director, Front End Engineering - remote

EVERFI
Posted 4 years ago

EVERFI is the leading education technology innovator that provides learners of all ages education for the real world through scalable digital learning platforms. Founded in 2008, EVERFI is fueled by its Software-as-a-Service (SaaS) subscription model and has certified millions of learners with thousands of partners across 50 states, Canada and Puerto Rico. EVERFI is an industry convener that builds Networks that tackle the toughest social issues. These Networks include the Prescription Drug Safety Network, Campus Prevention Network, and the Financial Capability Network. Some of America's leading CEOs and venture capital firms are EVERFI investors including Amazon founder and CEO Jeff Bezos, Google Chairman Eric Schmidt, Twitter founder Evan Williams, Advance Publications, Rethink Education and Rethink Impact. To learn more about EVERFI visit everfi.com or follow us on Facebook, Instagram, LinkedIn or Twitter @EVERFI.


The Director of Front End Engineering is responsible for managing a team of Front End Engineers in building and maintaining EVERFI’s front end frameworks, applications, and supporting libraries. The Director works in close collaboration with the engineering team to architect solutions and execute through design, prototyping and hands-on development that deliver high quality online learning experiences for our customers and their learners.

Responsibilities
  • Actively participate and support the team with researching, developing, debugging, maintenance, components creation, wireframes/mockups interpretation, tests creation to drive technical excellence, while pushing innovation and quality
  • Lead, supervise, mentor, and develop team members by providing code review feedback, guidance during the development process, as well as training and coaching opportunities
  • Create and implement team goals and action plans to align with overall organization objectives, including estimating, planning, removing impediments and measuring effectiveness of the team
  • Gather requirements from sketches, wireframes, prototypes, style guides, mockups, and other sources and translate them to actual code while also providing feedback to the designers on technical feasibility
  • Lead cross-functionally, partner with software engineers and consistently apply the agile software development methodology to deliver regular builds of high-quality software and achieve elegant solutions
  • Identify technical solutions for business requirements, outline solutions for team members to implement, and advise throughout the development process
  • Develop components, interactions, and pages using HTML, CSS, JavaScript and frameworks such as React, Bootstrap, and Backbone to bring user interface to life
  • Evolve the development and delivery processes and drive cross-team collaboration and cooperation to ensure timely delivery of products
  • Assist engineering leadership with implementing the technology and business vision, and the development of highly scalable and performant UI components based on front-end applications and frameworks
  • Maintain current knowledge on design industry best practices, tools, news, trends, and the latest online strategies
  • Other job-related duties as assigned

Skills, Experience and Qualifications

  • Bachelor's degree in Computer Science preferred, or an equivalent combination of education and experience
  • 7 years of progressive Front End Engineering experience, including experience successfully managing a team of software engineers or with leadership responsibilities
  • Extensive hands on experience writing front end code using JavaScript, HTML5, CSS3, ARIA and other related user interface technologies
  • Strong problem-solving, troubleshooting and debugging skills, including the ability to readily decompose complex problems into smaller, manageable tasks
  • Outstanding communications, relationship building, and collaboration skills
  • Ability to influence cross functional teams and key decision makers
  • Experience with conducting detailed code review and ability to analyze its impacts, and provide thorough reviews on both style and logic
  • Strong understanding and hands-on application of industry development standards, practices, and tools including, including but not limited to, git, git-flow, agile/scrum, messaging tools like Slack, project management systems like JIRA, design tools like Invision or Figma, and continuous integration/delivery
  • Experience with component-based frameworks like React or Vue
  • Ability to identify and architect reusable components for varied use-cases
  • Understanding of the full web development process
  • Ability to step outside of traditional Front End tools and languages, and to use the best technology for the problem
  • Knowledge and experience of front-end build/configuration management, such as yarn/npm, webpack or similar tools, and testing tools like Jasmine, Karma, Mocha, Enzyme, Jest, etc
  • Knowledge of full-stack development, preferably Ruby on Rails, Elastic Search, Kafka, and/or Docker, or legacy JavaScript frameworks like Backbone, Chaplin, and Brunch

Work-life, culture, &perks

  • Competitive base salary and bonus potential
  • Comprehensive health care and excellent parental leave benefits
  • Flexible PTO and generous holiday schedule
  • Fitness program membership discounts
  • Complementary Capital Bikeshare membership
  • Casual work environment and great office locations
  • Annual company-wide retreat
  • Opportunity to work with talented people who have fun in the workplace

EVERFI appreciates your interest in our company as a place of employment. It is EVERFI policy to provide equal opportunity for employment to all qualified employees and applicants, regardless of race, religion, religious affiliation, ancestry, citizenship status, marital status, familial status, sexual orientation, color, creed, national origin, sex, age, disability, or veteran status or any other characteristic protected by local, state or federal law. This policy applies to all areas of employment including recruitment, placement, training, transfer, promotion, termination, pay, and other forms of compensation and benefits. EVERFI will provide reasonable accommodations to qualified individuals with disabilities.