Position: Back End/Full Stack Ruby Engineer
Company: Simplify
Experience required: 5y
English level: upper

The company is the first brand of contact lenses sold directly to consumers through an e-commerce, subscription-only model. They were founded to offer consumers the quality, affordable daily lenses they deserve. 

Project tech stack: 
● An in-house built back-end Ruby on Rails app that handles prescription  verifications, customer emails, analytics, communications with doctors, and much more; 
● A e-commerce CMS powered by Shopify with multiple integrations including Recharge, ShopifyPlus and Klaviyo 
● Our front-end landing pages and main website hosted on AWS built with React  frameworks (CRA, Gatsby) using multiple front-end tools (SCSS, React,  Typescript) 
● A PostgreSQL database, hosted on Heroku, along with a BI tool, Periscope, on top that is used extensively for reporting and analytical tasks.

Continued work and development of new features on  main site as well as building a new e-commerce site

Position Level: Senior (5+ years)

● Strong idiomatic Ruby on Rails knowledge and practice REQUIRED 
● Strong judgement in election of gems, dependencies and datastores 
● Strong understanding of web-app performance fundamentals and related dev tools 
● Strong database fundamentals and experience with SQL 
● Strong understanding of web technologies: HTML5, Javascript, REST, JSON 
● Practices Test-Driven Development 
● Proficient at debugging complex problems 
● Experience with Shopify and React (16.8+) a strong nice to have  
● GraphQL Experience is a big plus  

Technologies: Ruby, Ruby on Rails, HTML5, Javascript, REST, JSON 

Databases: SQL

Duties and Responsibilities:

● Work and development of new features on our main site as well as building a new e-commerce site
● Coding! You would be responsible for the coding, testing, debugging, documentation, delivery and supporting multiple applications 
● Take part in the monitoring of the production stack 
● Work with the tech team to ensure a high level of quality through code reviews and  pair programming

Any additional requirements/comments: Willing to work till around 20:00-21:00 Kyiv time.
Meetings: 11:30am EST (18:30 Kyiv time) - Daily standup. Plannings and retros are around the same time.

Interview process:
● Internal Tech Interview
● Short call with VP of Engineering (15 mins)
● Technical interview with VP of Engineering and one more developer/team lead

Workload: full-time

Duration: 6-12+ months

Team structure at Client side: VP of Engineering + dev team (team lead + 9 people)

Hiring Location: Europe, Ukraine