Senior Rails Engineer
This job has expired. The employer might not be hiring anymore.
Revive was born to take on a supply chain challenge that every brand faces: What should we do with slightly imperfect returns, store try-ons, display samples, or just plain old excess inventory?
Without actionable data, brands only have a few (not ideal) options: costly recycling - difficult when the materials are not built to be recycled easily; donations - also difficult since donation centers cannot process that much volume; and as the last resort, incineration or destruction of the goods. Current options offer no financial recovery, and brands expect to lose the majority of asset value for deadstock.
Revive is a first-in-line solution. Before recycling or donating, let our AI-powered platform show the recovered value potential of this inventory. Let us help you make a decision of whether these small damages are worth cleaning and/or repairing to be sold. Based on your decision, Revive will help realize the maximum value of this neglected inventory.
- Design, develop, and maintain robust and scalable web applications using Ruby on Rails and React.
- Collaborate with product managers, designers, and other developers to define and implement new features and functionality.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews, mentor contract developers, and contribute to improving the development processes.
- Troubleshoot, debug, and optimize application performance.
- Stay up-to-date with emerging technologies and industry trends to continuously enhance our products and development practices.
- 5+ years of experience in software development with a focus on Ruby on Rails.
- Strong proficiency in React and modern JavaScript frameworks.
- Experience with front-end technologies including HTML5, CSS3, and JavaScript.
- Proficient in writing and optimizing SQL queries.
- Familiarity with RESTful APIs and web services.
- Experience with version control systems, particularly Git.
- Strong understanding of agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Experience with AWS deployment.
- Knowledge of CI/CD pipelines and tools.
- Background in test-driven development (TDD) and continuous integration.
- You’ve been at a startup before, and you’ll get to apply the things you learned there.
- You’ve seen an app/startup scale up before, and you love seeing your teammates grow and succeed
- You enjoy working in a small, close-knit team where every member's contributions are valued and impactful.
- You thrive in a collaborative environment and appreciate the opportunity to wear multiple hats.
- You value direct communication and the ability to quickly implement new ideas.
- You are excited about the opportunity to influence the direction of our technology stack and development practices.
- You appreciate a supportive work environment where continuous learning and professional growth are encouraged.
- Medical, Dental, and Vision
- 401K
- Unlimited PTO