Senior Rails Engineer
closed![HopSkipDrive Logo](https://cdn.jobscollider.com/logo/hopskipdrive-08b2.webp)
HopSkipDrive
Summary
Join HopSkipDrive as a Senior Rails Engineer and contribute to a company that improves the lives of families through innovative transportation solutions. As a seasoned software engineer expert in Ruby, Rails, and web development, you will own technical designs for complex features and large-scale projects. You will be responsible for the full project lifecycle, from problem identification to final delivery, while mentoring junior engineers and collaborating effectively with cross-functional teams. You will need extensive experience with Ruby on Rails and PostgreSQL or MySQL, along with a proven track record of success in increasingly complex projects. HopSkipDrive offers a competitive salary, equity, flexible vacation, comprehensive benefits, and a remote work environment.
Requirements
- 3+ years experience with Ruby on Rails
- 5+ years of professional software engineering
- Advanced experience with PostgreSQL or MySQL
- A thirst for knowledge and continuous learning
- Excellent communication skills with technical and non-technical teammates and show a high level of emotional and professional maturity
- Past success when presented with projects of increasing complexity over time across multiple areas or domains of the code/product
- Previously earned a high level of trust amongst team to own a task/project without needing much supervision
- A high level of craftsmanship about your work, the end experience of the user, and impact on overall product
- A connection to HopSkipDriveโs mission and values
Responsibilities
- Contribute meaningfully to the definition of user stories, seeking to tie stories back to user value & impact for our drivers and organizers
- Actively pursue improving engineering skills, including but not limited to problem solving, writing readable/testable/efficient code, mastering technology in our stack, and learning to anticipate scaling issues
- Alert manager/team to any issues preventing your work from being accomplished, asks for help
- Deconstruct a problem into an executable action plan for yourself and other engineers
- Own and complete full projects beginning with identifying and communicating the problems to be solved, getting and incorporating feedback on proposed architectural solutions, and making a final decision as the project owner
- Lean into challenges when they offer the potential to create large impact, and do so with productivity and positivity
- Be highly productive - have a reputation for getting things done quickly and efficiently
- Make sure your code is readable, easy to maintain, and tested appropriately
- Review other engineersโ code and provide constructive feedback
- Participate in on-call rotation
- Monitor changes in production and rollback if necessary
- Have production access and use it responsibly
- Be able to dive into any area of the code/product that you are not familiar with and make changes, guide others in how to do this
- Show curiosity to not only learn new things but fully understand how they work
- Be a mentor for other engineers, setting and maintaining high individual and team expectations
- Be able to communicate well with all level of engineers
- Monitor the outcomes of the teamโs actions to learn from mistakes and replicate successes
- Interview prospective candidates and provide thoughtful evaluations and feedback
Benefits
- Equity
- Flexible vacation
- Medical, dental, vision and life insurance
- 401(k)
- FSA
- Opportunity to work for a uniquely positioned, VC-backed company in a hugely attractive space with significant upside potential
- Equity stock options