The Company

Revolution Prep 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

Revolution Prep is seeking a multi-talented VP of Engineering to lead the development of our customer and internal facing applications. He/she will own the vision for the technical road-map and gain experience across varied facets of technical development. The VP of Engineering should enjoy tackling complex problems, be able to adapt quickly, have strict attention to detail, and capably support broader business objectives through rapid, tested development.

He/she will be the technical lead to build out, maintain and enhance Revolution Prep’s JSON API back-end, which services both internal and client-facing applications. A thorough understanding of all of the components of our platform and infrastructure will be required. He/she will also collaborate closely with the VP of Product to prioritize feature sets and set a regular release cadence for organization.

The Job

The VP of Engineering is a critical role in our organization and requires managing multiple timelines, priorities and objectives. Main responsibilities include data modeling, translating user stories and wireframes to technical specs and tested code. More specifically, he/she will:

  • Attract, manage and retain a lean team of full-stack and front-end developers
  • Build reusable code and libraries
  • Oversee deployments to a scalable, cloud-based architecture
  • Maintain MySQL database and tables
  • Evaluate the technical feasibility of UI/UX designs
  • Maintain and build upon concise tests that provide good coverage of our applications
  • Optimize applications to maximize speed and scalability for both mobile and desktop

The Candidate

The ideal candidate is an athlete, thrives on being challenged, learning new technologies and methods, and working in a fast-paced environment. The ideal skill set and experience include:

Required:

  • At least 3 to 5 years of demonstrated experience in Ruby on Rails API backend development
  • Experience in OO architecture and design for web application development
  • Deep knowledge of popular JS frameworks (Vue.js, React, Angular) and commonly used modules
  • Experience with MySQL, Git, and JavaScript
  • Experience in agile software development processes or TDD/BDD
  • Work efficiently under tight deadlines and adapt quickly to changes
  • Professional, precise communication skills
  • Ability to become proficient in any new programming language or tool quickly

Pluses:

  • B.S. in Computer Science or similar field
  • Experience with TypeScript
  • Open source contributor
  • Experience in optimizing web applications and relational databases for high traffic and performance
  • Proficient in Adobe CS (Photoshop, InDesign, Illustrator, etc.)
  • Experience working with Firestore, Pusher, Zoom
  • Documents code inline using JSDoc or other conventions

Compensation

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.