top of page

Middle Ruby on Rails Developer

Remote

Locations: excl. Belarus, Russia, Ukraine

Job Type

Full Time

Status

New/Urgent

About the Customer

The customer provides products for mobile app solutions, effortless payment, paratransit, business travel, and advertising that reaches captive audiences of millions and traces its history of success back to 1992. They are creating a comprehensive mobility platform for operators to efficiently manage their vehicles and drivers, for regulators to be informed and establish guidelines, for service providers to deliver sustainable, future-proof solutions, and for riders to have an effortless transit experience

About the Project

The project is a taxi ordering service. The user can hail a taxi, monitor hailed taxi, pay for a ride, see trips history. The system contains the following components:
● ride server (all data processing)
● payment server (PCI DSS-compliant) which performs a transaction with the passenger's digital wallet and payment gateways
● mobile application (hail taxi, geocoding, map, payments)
● taxi terminal (3rd party)

The project includes integration with 3rd party services, including PayPal, MasterPass, Stripe, Twilio.

Project Team:
1 Team Lead, 3 UI Developers, 6 Back-End Developers, 4 Mobile Developers, 4 QA, 1 Designer.

Responsibilities

●  Back-end development using Ruby on Rails, AWS, MySQL, PostgreSQL, RabbitMQ

●  Building of REST API

●  Integrating with dispatch systems of taxi service providers and another 3rd party services

●  Working in a team

●  Participating in meetings with the customer

Requirements

  • Deep knowledge of Ruby on Rails (3+ years  of experience)

  • Solid knowledge of relational databases including MySQL, PostgreSQL

  • Strong background with delayed asynchronous job execution (RabbitMQ)

  • Experience working with and developing REST API

  • Knowledge and understanding of object-oriented programming

  • Good architectural sense and a passion for high-quality code

  • Familiarity with version control systems (GIT)

  • Good communications skills

Nice to have:

  • Practice with AWS and NoSQL databases like DynamoDB

  • Acquaintance with in-memory databases (Memcached, Redis)

  • A wish to improve the existing and get new skills


English level:

  • Intermediate

Job Application Form
Select File

Thank you! We'll get in touch soon.

bottom of page