Position: Junior/Middle Ruby on Rails Engineer at e-learning project
Company: Ralabs
Category: Ruby
Experience required: 1y
English level: upper

**What is this project about? Is it a new one, or is it already in development?**
Join a leading-edge product in Silicon Valley. A promising startup develops a product to provide workplace harassment training with interactive eLearning courses.  The company is already a leader in workplace harassment training with interactive eLearning courses.

**What is so great about this project?**
This is a project with impact; the client believes in fighting the persistent problem of harassment at the workplace by providing people with great educational software. If you are interested in working in a company that makes a difference globally, it will be a perfect match for your ambitions. 

**Who are the people I am going to work with?**
Right now, the development team consists of a CTO, who is a very experienced Ruby Developer and one front-end consultant from the client’s side. Also, a new React developer is about to jump on board.


**Requirements:**
- At least 1.5- 2 years of experience in developing complex applications using Ruby language, especially Ruby on Rails;
- Strong experience in writing automated tests (Rspec);
- Basic knowledge of frontend development (HTML5, CSS3, JS);
- Experience with GraphQL is a big plus;
- Ability to integrate third-party APIs;
- Great English communication skills;
- Fun and positive attitude;
- Available 1 day a week until 10 am Pacific Time (8 pm Kyiv Time).

**Responsibilities:**
- You are a swiss-army knife looking for a challenging, cross-functional role at a growing eLearning company;
- You are eager to develop new features for our training courses;
- You are always ready to fix bugs and improve the security of our application.

**Will be a plus:**
- Experience with game development and/or multimedia applications (audio/video streaming);
- Experience with deployment frameworks (Docker, Kubernetes, etc.);
- An understanding of security risks and how to prevent them;
- Understanding of how JS frameworks work (ReactJS);
- Project management skills;
- Sense of humor.

**Benefits:**
- Flexible working hours (full-time, 8 hours working day); 
- No time-tracking systems, screenshots, bureaucracy; 
- 20 days of paid annual vacation; 15 days of paid sick leaves; 
- Possibility to use vacation during PP; 
- Days off on all Ukrainian government holidays; 
- Corporate taxi subscription for everyone; 
- Quality workstations. You can choose a Macbook or any other laptop.
- Social package, including medical insurance, sports compensation, educational budget, free English classes, psychological training sessions; 
- Mentorship program (get a mentor or become a one); 
- Loyalty program 100 - we provide $100 per year for education 
- Unless you prefer to stay at home, we would be glad to see you in our cozy office in the eco-part of the city;
- Last but not least - dynamic environment with a low level of bureaucracy;