Senior Software Engineer, Ruby

Reformation

November 1, 2022

Job Description

Job Overview:

  • Job Title: Senior Software Engineer, Ruby
  • Hiring Organization: Reformation
  • Company Website: http://thereformation.com/
  • Remote Locations: United States
  • Job Type:  Remote, Full-Time

Who We Are:

Reformation is a fast-growing mission-based company that is redefining fashion. We make killer clothes that don’t kill the environment. The Reformation Tech Team is a fully remote, diverse, and fast-growing org that 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 Reformation Tech and that includes a sustainable work-life balance.

Sr. Software Engineer – Ruby:

We have a new opportunity for a Sr Software 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.

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

Job Responsibilities:

  • Architect and lead the development of large team-based projects and integrations
  • Design, build and maintain efficient, reusable, and reliable Ruby code
  • Integration of data storage solutions databases, key-value stores, blob stores, etc.
  • 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 bugs and devise solutions
  • Help maintain code quality, organization, and automatization
  • Ensure scalability and security are considered in solution development

Job Requirements:

  • Experience with Ruby on Rails and other common libraries
  • 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 and PostgreSQL
  • Good understanding of front-end technologies such as CoffeeScript, 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
  • Docker and Kubernetes
  • Salesforce Commerce Cloud
  • Enjoys playing Code Names or other games during our team hangouts

Employee Benefits:

  • Health, vision, dental insurance, and 401k for eligible employees
  • Paid vacation, sick, holidays & volunteer time-off for eligible employees
  • Mission-based company + casual and entrepreneurial work environment
  • Clothing discounts, dog-friendly office, company events + parties, and much more

How To Apply:

Click “Apply” below to fill in the application form!

More Information