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. In this role, you will collaborate with a growing team of software engineers in increasing our capacity to deliver high-end user interactions and experiences. Principal responsibilities include building reusable components and coupling them into seamless marketing campaigns while also increasing our capacity to deliver high-end user interactions and experiences.

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
  • Build next-generation web applications using Vue.js.
  • Participate in the complete lifecycle of product features: inception, design, development, deployment
  • Maintain high code coverage via unit tests and e2e tests
  • Engage in meaningful problems as a member of a team that creates and builds solutions together
  • Ship incrementally and often

The Candidate


  • 3+ Years of professional software development experience.
  • Proficient in Javascript and/or Typescript
  • Proficient in modern web app technologies HTML5 and CSS
  • Experience with VueJS, Vuex, SSR, and NuxtJS
  • Experience with jQuery, WordPress, and MySQL
  • Experience in agile software development processes
  • Good understanding of asynchronous request handling
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Strong oral and written communication skills.


  • B.S. in Computer Science or similar field
  • Familiarity with marketing tools like Hubspot, Marketo, etc.
  • Experience with Google Tag Manager and tracking scripts.
  • Strong understanding of graphic design, visual communication, and design acuity
  • Experience in Adobe CS (Photoshop, InDesign, Illustrator, etc.)

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


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

Revolution Prep is an Equal Opportunity Employer.

All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, gender, genetic information, national origin, disability, uniform service, veteran status, age, or any other classification protected by federal, state, or local law. At Revolution Prep, we believe that the more inclusive we are, the better our work will be. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.