Image Description

Full Stack Engineer

Job Description

Posted 10 months ago

The Company

Revolution Math is an innovative program designed to help 2nd-5th graders develop their math skills and an overall love of learning. The live, online interface integrates an interactive learning experience with a story-based curriculum and Common Core aligned math games. Students enjoy a small class size of only 4 students, allowing them to build confidence under the instruction of a dedicated tutor.

The Opportunity

We are seeking to hire a project-based Full Stack Engineer who can contribute to the rapid development of our Revolution Math product. Principal responsibilities include the maintenance and development of our API-based back end infrastructure, working closely with a Front End Engineer to deploy new features that help the organization deliver math instruction to more and more parents across the country. You'll need to be experienced in database design and able to work with a lean team. 

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 Full Stack Engineer, you will be a critical component in that effort.

The Job

  • Maintain and develop new features for a Ruby on Rails JSON API along with a suite of AngularJS/Angular web applications 
  • Develop new features for a Ruby on Rails GraphQL API along with an accompanying React/Phaser game application
  • Write documented JavaScript, HTML and CSS to deploy to cloud based servers
  • Maintain and improve the cloud server architecture for all applications
  • Routinely inspect server code for speed optimization. 
  • Conceptualize and implement solutions for data storage in an existing MySQL database
  • Generate SQL queries as needed to analyze data
  • Implement and maintain a new Tableau instance connected to existing MySQL database
  • Create config, build, and test scripts for Continuous Integration environments
  • Ensure a clear dependency chain for application logic as well as file systems
  • The Candidate


    • Experience in OO architecture and design for web application development
    • Strong proficiency in MySQL, Ruby, and Ruby on Rails
    • Background in developing JSON APIs in Ruby on Rails
    • Comfortable with writing concise tests (TDD and BDD)
    • Experience utilizing Bootstrap and Material Design (or similar frameworks) to develop front-end interfaces
    • Proficiency with Amazon Web Services and cloud architecture
    • Experience with Javascript, Git, AngularJS and Angular
    • Solid understanding of Webpack
    • 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
    • 3+ years' full stack experience
    • Pluses:

      • B.S. in Computer Science or similar field
      • You like to keep your Javascript typed with Typescript
      • Familiarity with email service providers like Vero, Mailchimp, ActiveCampaign
      • Experience in basic data analysis(e.g. linear/logistic regression) and report generation
      • Understanding of SCSS/SASS-type preprocessors, minimization, and optimization
      • Please include a resume, cover letter and a link to your portfolio.


        Hourly pay commensurate with experience, with the potential for the position to become full-time. Hours per week will fluctuate, but should generally be in the 15-20 hrs/week range.

Job Summary

Image Description
Santa Monica, CA, US Location

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

Kettle]( is seeking out a multit...

Senior Engineer

  • Rainforest QA

Rainforest QA is an on-demand QA solution. Our commitment...

Doximity is transforming the healthcare industry. As a so...