Our current goals can be summed up simply: provide a more modern, more beautiful, more streamlined experience for all of our partners, of which there are many. Salons, stylists, consumers, distributors, brands, us (SalonInteractive), and more. We are accomplishing this goal by redesigning and rearchitecting much our core application. It's an exciting time.
We want to deliver a product that is high quality inside and out. One that helps our partners capitalize on real opportunities, and gives us flexibility to meet the as-yet-unknown needs of the future. To this end, the engineering team works closely with stakeholders to combine their understanding of problems and opportunities with our understanding of engineering to craft effective solutions.
General overview of the project(s)
This is a hands-on, fully-remote programming position. You'll be working on our Ruby on Rails based eCommerce platform backend, as well as the Tailwind/AlpineJS frontend. The core technologies you’ll be working with—and need to be familiar for success in this role—are Ruby, HTML, CSS, and JS.
We have a large number of high-impact projects planned for the platform. You'll work closely with the CTO, our existing development team, and other stakeholders both within the company and outside of it to understand needs and develop solutions. Your responsibilities will include designing, developing and deploying code to best serve our customers and partners.
As mentioned before, we have quite a bit of work planned for the next few months, so an ideal applicant will be ready to hit the ground running. Despite the amount of work we have, we strive to minimize context switching—if you’re on a project, you shouldn’t expect to be bombarded with unrelated tweaks on other projects here and there though—as with any company—it does happen to some extent.
We're a small but quickly growing post-revenue startup. As one of the early hires, there is opportunity for this to be a high impact position. An appropriately ambitious individual will have huge opportunity to lay the groundwork of the company's future.
Designing the technical architecture of large new components for the system
Implementation of features on the platform
Implementing designs in CSS/HTML/JS
Configuring and tuning middleware services, Redis, ElasticSearch, etc.
Integrating with 3rd party APIs and developing our own for public consumption
These are the must haves. Basically: be a Ruby web developer!
3–5+ years of industry experience
Hands-on programming experience with Ruby
Proficient in HTML, CSS, and JS
Understand the web—REST, HTTP verbs, basic HTTP status codes, etc.
Familiarity with the Unix command line
Skills considered as a good plus
Hands-on programming experience with Ruby on Rails
Enterprise software development
Strong UX/UI chops
Deep understanding building complex database queries, particularly MySQL
Opinionated about design—visual and code
A portfolio of personal projects (not necessarily code related)