Position: Middle Ruby Engineer #13231
Company: Lohika
Category: Ruby
Experience required: 2y
English level: intermediate

Fast growing company that helps users deliver intuitive search and discovery experiences on their websites and mobile apps. The goal of the product is to provide users the ability to find the desired information in as short time as possible.

**Project description:**
Fast growing company that helps users deliver intuitive search and discovery experiences on their websites and mobile apps. The goal of the product is to provide users the ability to find the desired information in as short time as possible.
Millions of developers around the world use the product to unleash their content across their digital properties. They use the product because it is API-first, which unlocks incredible flexibility. 
Using AI/ML, Search and Recommend APIs simplifies the ability to understand users’ intent so that it is possible to personalise experiences and offers — even from "first visit” and “first search.” This enables companies to move beyond content-based search to predictive, intent-based experiences. Importantly, it will enable online retailers to monetise new products, new visitors, and infrequent visitors like they have never been able to do before.
Company provide APIs used by thousands of customers in more than 100 countries.

**Responsibilities:**
- Take an active role in architectural discussions;
- Suggest technical and functional improvements to add value to the product;
- Work closely with product management to build new features;
- Implement BE functionality according to high-quality delivery standard;
- Cover code with a sufficient number of tests;
- Report to TL and stakeholders about current status, technical and other risks.

**Requirements (required):**
- University degree in Computer Related Sciences or equivalent working experience;
- Commercial web-development experience (2+ years);
- Solid experience with Ruby required;
- Web development experience, strong knowledge of web protocols;
- Unit testing experience;
- Intermediate English.

**Requirements (optional):**
- Knowledge of JS/TS is a plus.