Sr. Ruby on Rails Engineer

Published on February 29, 2024

Reformation puts a focus on building new tools and skills. We encourage growth, new ideas, and collaboration. Whether building new tools, diving into a new technology, working directly with our stakeholders or our tight-knit team provides a culture of success. Sustainability runs deep at Ref and that includes a sustainable work-life balance.

Who We Are:
Founded in 2009, Reformation is a revolutionary lifestyle brand that proves fashion and sustainability can coexist. We combine stylish, vintage-inspired designs with sustainable practices, releasing limited-edition collections for individuals who want to look beautiful and live sustainably. Setting an example for the industry, Reformation remains at the forefront of innovation in sustainable fashion—running the first sustainable factory in Los Angeles, using deadstock and eco fabrics, tracking and sharing the environmental impact of every product, and investing in the people who make this revolution possible. The brand has also established itself as a pioneer in retail innovation, developing an in-store tech concept that brings the best of its online experience to its physical doors.
We are a future focused organization committed to the belief that the problems facing our planet and society can be solved through innovation, common sense and education. Being naked is the #1 most sustainable option. We're #2.
Here at Ref, we put people first. We know that you can't innovate and do cool stuff without having everyone on board. So we work to create a culture where everyone feels like they belong and where their voices are truly valued. We build an inclusive culture together and make a real impact along the way.
Sr Ruby on Rails Engineer:
We have a new opportunity for a Sr Ruby on Rails Engineer to join our business technology team. You’ll be integral to the design and architecture of our new and existing systems.  Your primary focus will be the development of server-side logic, definition, and maintenance of the central database, and ensuring high-performance responsiveness to website and application requests.  You will help integrate visual and UX elements into the application and be responsible for system integrations with our business technology using AWS messaging.  Partnering with leadership, business owners, and other technical team members, you will use your expertise to provide input into the business technology project roadmap and establish security and scalability goals.
What You’ll Do:
  • Architect and lead the development of large team-based projects and integrations
  • PostgreSQL database solutions, key-value stores, blob stores, etc.
  • Database backup solutions, monitor performance and scalability
  • Design, build and maintain efficient, reusable, and reliable Ruby code
  • Able to work with business facing stakeholders
  • Mentor and lead others on best practices and coding standards
  • Research new technology and establish a strategy for introducing them in a supportable manner
  • Identify bottlenecks and issues; devise solutions
  • Help maintain code quality, organization, and automatization
  • Ensure scalability and security are considered in solution development
What You’ll Need:
  • Great experience with Ruby on Rails and other common libraries
  • Great experience with PostgreSQL
  • Great understanding of Ruby syntax and its nuances
  • Good understanding of object-oriented programming
  • Good understanding of server-side templating languages 
  • Solid understanding of AWS Lambda and messaging
  • Ability to teach and learn from other engineers 
  • Familiarity with Python
  • Good understanding of front-end technologies such as Vue, TypeScript, JavaScript, HTML5 and CSS3
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Solid understanding of secure coding practices (e.g. OWASP 10)
  • Experience integrating multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Experience creating database schemas that represent and support business processes
  • Know how to implement automated testing platforms and unit tests
  • Proficient understanding of code versioning tools (e.g. Git)
  • Familiarity with development aiding tools (e.g. Bundler, Rake)
  • Working knowledge of agile development methodology
Extra Credit:
  • Linux Administration
  • Experience utilizing AWS resources such as SNS, SQS, Lambda, CloudFormation, and DynamoDB
  • New Relic or like observability tools 
  • Enjoys playing Code Names or other games during our team hangouts
 
Benefits & Perks:
  • Health, vision, and dental insurance for eligible employees
  • Paid vacation, sick, holidays & volunteer time-off for eligible employees
  • Mission based company + casual and entrepreneurial work environment 
  • Clothing discount, dog-friendly office, company events + parties and much more 
  • 401K with company match 
 
The Reformation is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability, or protected veteran status