ARE YOU LOOKING FOR AN INTERESTING PROJECT WITH A COOL TEAM?
We are looking for a Ruby on Rails Developer with a middle-level of experience.
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.
THE PROCESS
How many stages of the interview? — 3 steps: HR interview, Tech interview, Interview with CEO.
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
• 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
• 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.