Full Stack Engineer

Revolution Prep


1 month ago

07/04/2020 09:39:59

Job type: Part-time

Hiring from: USA Only

Category: Software Development


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

Required:

  • 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.

Compensation

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.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!