Position: Back-End Developer (RoR)
Company: Syndicode
Experience required: 3y
English level: upper

**About our team**
A Syndicoder possesses good soft skills, loves what he/she does, can trust and delegate, always ready to learn new things and unites people in difficult situations.
Every Syndicoder is an innate part of Syndicode Family, a horizontally built team with a massive pool of interests and knowledge. For us, friendship, empathy, dedication, and respect are not just words – they are what make Syndicode a team.
Clients see us as professionals who have the expertise, dive deep into customer issues and pains, ask the right questions, be proactive, change the approach in challenging situations, and evolve along with the client’s business.
It is unacceptable for us to cheat or be silent about problems on a project, systematically fail to perform our duties, have no desire to develop, and be toxic in any way.

**About the project**
Fuzu builds and operates a career development platform that helps people to accelerate their growth through career guidance, learning, and inspirational content. They have teams located in Finland, Kenya, Uganda, Nigeria, and Ukraine. Their work has been recognized globally, and they have been nominated as one of the most promising growth companies in Africa and the Nordics.

Their product team currently comprises Head of Engineering, Head of Product, RoR/React developers, and two product designers. The technical stack is Ruby on Rails, React, PostgreSQL, Redis, and Python / Tensorflow. At Fuzu, you will be able to contribute to one of the most significant challenges of our time, providing a pathway forward in life for millions of people.

**Required skills and experience**
• Experience with building REST API on Rails;
• Experience in integrating Third Party APIs;
• Idiomatic solid Ruby on Rails knowledge and practice required;
• Strong judgment in the election of gems, dependencies, and datastores;
• Understanding of web-app performance fundamentals and related dev tools;
• Deep understanding of OOP principles and design patterns;
• Extensive search engine experience (preferably Elasticsearch);
• Strong database experience (preferably PostgreSQL);
• Knowledge of web technologies: HTML5, Javascript, REST, JSON;
• Practices Test-Driven Development (preferably RSpec);
• Proficient at debugging complex problems;
• Upper-Intermediate English level.

**Be a plus**
• Cloud server experience(preferably AWS); 
• Experience of optimising performance of RoR applications; 
• Experience with Reactjs.

**Zones of responsibility**
• Translate business requirements into technical specifications;
• Implement new backend features and improvements;
• Deliver well-structured, unit tested and performant Ruby on Rails code;
• Work in an agile team.

**Conditions**
• 3 steps to become a Syndicoder: HR interview, Professional interview, Interview with CEO;
• A trial period is two months;
• We usually do not practice overtime. In exceptions, we pay 100% as a standard working day;
• The working schedule is flexible, from 8:00-11:00 to 17:00-20:00, respectively;
• You can work remotely or full remote;
• Fifteen vacation days, excluding holidays and weekends;
• Twenty sick days per year;
• Each employee has a fixed annual balance for sports, health care or education;
• English lessons in groups;
• Office address: Sofievskaya 1/2a(Maidan Nezalezhnosti), Kyiv; Hlinky 2, 1003(MostCity), Dnipro.