Front-end Developer

Posted May 14

Somerville, MA



NGP VAN is the leading technology provider to Democratic and progressive campaigns and organizations

The Front End Developer is a member of the Unified Design Team, a team that works across the entire product suite to unify and modernize product designs. This person plays a technical role on the UDT, working with product managers, product designers, and other HTML/CSS engineers to build new and improve existing front end features. The HTML/CSS Engineer has a deep skill-set in HTML5, CSS3 and other modern web technologies. HTML/CSS Engineers evangelize best practices around quality, performance, and stability of front-end code.


  • Create rich product experiences that merge with back-end components primarily using HTML5 & CSS3, Sass, and similar modern technologies
  • Collaborate with backend developers to ensure the integrity of the user interface from design to deployment
  • Help develop UI pattern library (ProgressUI) for use across our product suite
  • Evangelize design guidelines and patterns to create a cohesive, unified look and feel across all of our products (including under the hood)
  • Improve the quality, performance, and stability of front-end code
  • Fix frontend bugs as they are found

Skills & Requirements

  • Well versed in the principles of responsive web design, CSS transitions, and use of SVGs
  • Experience working with JS libraries such as AngularJS, Bootstrap, Node.js, jQuery
  • Knowledge of current UI best practices, and ability to stay on top of new ones
  • A sharp attention to detail and dedication to cross-browser compatibility
  • Preference for delivering simple solutions to difficult design challenges
  • Possess a strong understanding of all stages of agile product development, including design processes for enterprise-level applications
  • Disciplined, accountable and a team player. We need you to work efficiently, prioritize, context switch and work well in a team that likes working with you
  • Excellent internal and external communication (both written and verbal)
  • Have the ability to manage multiple projects at any given time
  • Ability to interact professionally with a diverse group of people under pressure
  • Strong technical aptitude. Demonstrate the ability to understand the consequences, both to the business and the user experience, of technical decisions
  • Desire to embrace and push organizational change around UI/frontend code
  • Experience with Github and Git processes

How to Apply

Please include cover letter, resume and work samples in application. Email

Help us keep GoodJobs up-to-date. Contact us if it looks like this job is no longer accepting applications.