The Company

Revolution Prep (A rated on Comparably) is redefining how students learn by transforming the traditional tutoring relationship through the power of live, one-on-one instruction with a full-time, professional tutor. We understand the impact that a fantastic educator has on a student’s academic confidence, and therefore invest deeply into the growth and development of our academic advisors and faculty to be teachers, mentors and role models. As a result, the outcomes we achieve with our students are simply incredible. At Revolution, our philosophy is guided by the belief that any student can learn with the right support.

Beyond Grades. Beyond Tests. Beyond Tutoring. Revolution Prep.

The Opportunity

We are seeking a Front-End Software Engineer who has a passion for building great products and can contribute to the rapid development of our client facing applications to supplement ongoing marketing efforts. Principal responsibilities include building modules and reusable components and coupling them into seamless marketing campaigns while also increasing our capacity to deliver high-end user interactions and experiences. You will work on a lean team with a full-stack developer, and communicate with API(s) using standard methods. A thorough understanding of all of the components of our platform and infrastructure will be required.

The ideal candidate thrives on being challenged and is enthusiastic about working in a fast-paced environment. Revolution is a highly entrepreneurial organization that seeks to be a leading innovator in the educational industry, and our talented team of Revolutionaries is dedicated to the cause. As a Front-End Software Engineer, you will be a critical component in that effort and be afforded the opportunity to gain broad experience across varying facets of product development.

The Job

  • Develop new user-facing features
  • Develop dynamic landing pages and e-mail templates for marketing campaigns
  • Build reusable code and libraries for future use
  • Evaluate the technical feasibility of UI/UX designs
  • Writes tested and documented JavaScript, HTML and CSS to deploy to cloud based servers
  • Optimize applications that maximize speed and scalability on mobile and desktop
  • Communicates with external web services
  • Validates user actions on the client side and provide responsive feedback
  • Creates config, build, and test scripts for Continuous Integration environments
  • Ensures a clear dependency chain for application logic as well as file systems


The Candidate

Required:

  • Mastery of JavaScript, HTML5, and CSS methods for providing performant visual effects
  • Experience with jQuery, WordPress, MySQL and Git
  • Experience in agile software development processes or TDD/BDD
  • Knowledge of popular JS frameworks (Vue.js, React, Angular) and commonly used modules based on prior work experience
  • Professional, precise communication skills
  • Ability to become proficient in any new programming language or tool quickly
  • Work efficiently under tight deadlines and adapt quickly to changes
  • Understand and incorporate branding and marketing requirements
  • 2 years’ work experience
  • Open source contributor

Pluses:

  • B.S. in Computer Science or similar field
  • Experience with Vue.JS, VueX, and Nuxt.JS
  • Familiarity with marketing tools like Hubspot, Marketo, etc.
  • Understanding of SCSS/SASS-stype preprocessors, minimization, and optimization
  • Strong understanding of graphic design, visual communication, and design acuity
  • Proficient in Adobe CS (Photoshop, InDesign, Illustrator, etc.)
  • Documents code inline using JSDoc or other conventions

Please include a resume, cover letter and a link to your portfolio.

Compensation

Commensurate with experience, comprehensive health-care benefits, flex time off, 401 (k) and vibrant company culture.