Full Stack Rails+React Engineer
As a full stack web engineer, you'll work directly with clients to architect new applications from the ground up. You will design and implement RESTful APIs to be consumed by native iOS and Android apps, and will also build web experiences for these mobile apps.
If you're a developer who has a little bit of experience with everything web-related and wants to increase the breadth of those skills, this is your role.
- Ruby on Rails (mostly used to implement REST APIs)
- AWS and Heroku
Rails is the main priority—you should be comfortable architecting a new RESTful API from the ground up, as well as jumping into and expanding upon existing Rails codebases. You should be familiar with some more advanced topics as well, such as writing raw SQL, queueing backends, caching, working with external services, et cetera. You should also be familiar with React+Redux, as those are our primary technologies for creating web experiences for our mobile apps.
Our Deployment Strategy
The majority of projects you'll be working with will be Rails applications deployed to Heroku, Elastic Beanstalk or Amazon ECS. All recently-built applications have gone through rigorous code reviews throughout development, have excellent integration test coverage, and follow 12factor design principles. For you, this means that you won't be blocked by setup problems or deployment woes.
- 2+ years of professional Ruby on Rails experience
- Able to write raw SQL by hand
- Strong knowledge of HTML/CSS
- Demonstrable previous work (or passion projects) building responsive websites and custom RESTful APIs