Senior Full-Stack Engineer

The Company

Revolution Prep ( is a high-growth, performance-driven company committed to transforming education while remaining true to our social mission. Our people define the Revolution. Revolutionaries are talented, resourceful and tenacious. To be a "Revolutionary" means to come to work ready to collaborate, achieve and to inspire. As a result, passion and energy feed into a collegial, entrepreneurial and fast-paced culture that permeates throughout our workspace.

The Opportunity

We are seeking a Senior Full-Stack Engineer to lead development on our Angular front-end and Ruby on Rails JSON API backend. Ideal candidates must have excellent problem solving skills, at least 2 full years experience in both Angular and Ruby on Rails, and keen attention to detail. We're looking for smart people who can learn quickly, love technology, and want to work on innovative web applications. Main responsibilities include data modeling, translating user stories and wireframes to technical specs and tested code, creating modules and components and coupling them into a functional, seamless application. You will lead a lean team of junior and mid-level developers.

This position involves taking technical ownership and maintenance of Revolution Prep current and future online products, platform, and supporting technology on an as needed basis. Therefore, the ideal candidate is entrepreneurial and a quick learner with a passion for innovative technology—ideally in education—and seeks to gain broad experience across varying facets of product development.


  • Strong Ruby on Rails API Backend Developer
  • Strong experience in OO architecture and design for web application development
  • Deep knowledge of Angular practices and commonly used modules based on extensive work experience
  • Creating custom modules and components which extend the elements and modules of core Angular
  • Mastery of JavaScript, HTML, and CSS methods for providing performant visual effects
  • Experience in developing APIs
  • Strong in writing concise tests with good coverage
  • Ability to become proficient in any new programming language or tool
  • Ability to read and understand unfamiliar code
  • Professional and precise communication skills


  • Experience in optimizing web applications and relational databases for high traffic and performance
  • Familiarity with TypeScript
  • Open source contributor
  • Experience working with Firestore, Pusher, Zoom

Salary commensurate with experience.

Benefits: Medical, Dental, and Vision Insurance, 401k, life insurance, flexible time off, vibrant company culture and strong social mission.