Position: Senior Ruby on Rails Developer
Company: KitRUM
Category: Ruby
Experience required: 5y
English level: upper
Published: 2020-07-01T00:00:00+03:00

As a part of our growing team, we are looking for an experienced **Senior Ruby on Rails Developer** to join the project with the US product company. 

**Project description:**
Client’s company is the first brand of contact lenses sold directly to consumers through an e-commerce, subscription-only model.

Since their launch in October 2016, they’ve expanded from the US across 26 international markets
and raised $70M+ in venture funding.

There are four main components to the client’s product infrastructure:
— An in-house built back-end Ruby on Rails app that handles prescription verifications, customer emails, analytics, communications with doctors, and much more;
— An 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.

**Required skills:**
— 8+ years of web application development experience with a backend focus
— 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
— Level of English: Upper-Intermediate.
— Watched all seasons of “Rick and Morty”

**Nice to have:**
— Experience with Shopify and React (16.8+)
— Experience with GraphQL

**Responsibilities:**
— Report to Lead Engineer and work on sprint tasks as assigned
— Be responsible for coding, testing, debugging, documentation, delivery and supporting multiple applications
— Take part in the monitoring of production stack
— Work with tech team to ensure a high level of quality through code reviews and pair programming

**We offer:**
— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style & friendly environment
— WFH option (Possibility to work from home)
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid sick leaves — 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies and other goodies
— Professional and personal growth