Ruby on Rails Developer

Are you looking for an interesting project with a cool team?

We are looking for a Ruby on Rails Developer.

What is the project?

The project is an Airbnb-like marketplace for the south of Italy. Leading technologies used in the project are Ruby on Rails 6, Webpacker + React.
The project will be developed from scratch. So you will have a possibility to be involved in the entire process of running a business from MVP to working product.

Opportunities for you

  • You will take a crucial role in project development with the other engineers;
  • If you might need consulting or mentoring during the progress — we have a couple of senior guys that would be happy to share their knowledge;
  • You can impact on technical decisions;
  • Improve your English skills during meetings with the client;
  • Work on backend stuff only if the frontend is not attractive for you.

Key product features

  • Map with directions (Google API);
  • Products search and booking system;
  • Picture and video support;
  • Vendor admin & statistics panels.

Tech Stack

  • Hosting: Heroku, Amazon S3
  • Backend: RoR
  • Frontend: React JS
  • Search engine: ElasticSearch
  • Database: PostgreSQL, Redis
  • Third-party: Stripe, Google geolocation API, Sendgrid, Cloudflare.

What professional skills are vital to us?

  • Experience with building REST API on Rails;
  • Strong idiomatic Ruby on Rails knowledge and practice required;
  • Strong judgment in election of gems, dependencies, and datastores;
  • Understanding of web-app performance fundamentals and related dev tools;
  • Strong SQL database fundamentals;
  • Understanding of web technologies: HTML5, Javascript, REST, JSON;
  • Practices Test-Driven Development;
  • Proficient at debugging complex problems.

What will be a plus?

Experience with React and frontend knowledge.

What main tasks will you perform?

  • Build API for the platform;
  • Provide details to frontend team;
  • Report your progress to the project manager; 
  • Be responsible for the coding, testing, debugging, documentation, delivering the result.
  • Take part in the monitoring of production stack; 
  • Consider quality through code reviews and pair programming with a tech team;
  • Participate in project meetings and technical decisions.

What about language proficiency?

Our candidate should have an Upper-Intermediate English level (B2) or higher to communicate with clients.

We offer

  • Offices in the city center — Maidan Nezalezhnosti in Kyiv and Most City in Dnipro;
  • Healthcare insurance after the trial period;
  • Flexible working environment (We focus not on the hours but the result. Typically we work from 8:00-11:00 to 17:00-20:00);
  • 15 working days for vacation;
  • 100% compensation for 20 sick days per year;
  • Opportunity to work remotely from any location;
  • Internal English lessons.

Q & A

  • How many stages of the interview? — 3 steps: HR interview, Tech interview, Interview with CEO.
  • Is there a trial period, and how long does it last? — Two months. 
  • How often are there overtimes, and what is the approach to payment? — We aim to maintain a work-life balance and usually do not practice overtime work. In exceptions, we pay 100% as a typical working day. 
  • Office address: Sofievskaya 1/2a, Kyiv; Hlinky 2, 1003, Dnipro; Otakara Yarosha lane 22, Kharkiv.
  • Parking is available.

Join Syndicode team

    *By submitting this form you agree with our Privacy Policy.

    Got a project? Let's discuss it!

      Kyiv Sofiivska 1/2a, 01001, Kyiv, Ukraine
      Dnipro Hlinky 2, of. 1003, 49000, Dnipro, Ukraine
      Kharkiv Otakara Yarosha 22, 61000, Kharkiv, Ukraine
      Email info@syndicode.com