Ruby Engineer

P2H Remote First
CATEGORY: Development
LOCATION: Remote, Lviv, Krakow
PERSONAL RECRUITER: Anastasiia Shvarova
LEVEL: Middle

Project, technologies, team details

For the past four years, we have been developing an ecosystem of e-government products for a foreign client. Currently, there are five large platforms and 15 scrum teams developing products based on these platforms.

Each of the platforms is in fact an electronic cabinet with a set of electronic services that allow both citizens and ex-pats to communicate effectively with the state. Hundreds of people use these products every minute and the number of users is only growing

  • Application stack – Ruby (no Rails), Postgres, RabbitMQ, Redis, ELK stack, Prometheus stack.
  • Microservices.
  • PostgreSQL, ElasticSearch, RabbitMQ, Redis, Docker.
  • Kubernetes, gRPC.
  • Only Linux stack, no Windows at all.

Team level: Middle, Senior, Architects

We form full-fledged scrum teams for each individual product, consisting of BE, FE, QA, AQA, BA, SA, DevOps. There are 5-9 people on each team. At the moment, we have 15 scrum teams. DevOps supports several teams simultaneously.

We organize regular knowledge-sharing sessions among the teams to share experiences, interesting cases, etc. We support our developers’ desire to move to Lead roles in new teams.

We are looking for someone who

  • 2+ years of experience in RoR/Ruby development
  • Strong knowledge of OOP, Ruby/Ruby on Rails, and design patterns
  • Understanding of Client-Server and microservices architecture
  • Experience in designing and developing REST APIs
  • Experience with PostgreSQL
  • Understanding of Docker
  • Solid experience covering codebase with tests (RSpec)
  • English (intermediate — ability to communicate with clients both in writing and verbally)

Will be a plus

  • Experience in teamwork. It is very important for us because we involve all specialists in the work on the architecture of the platform and cultivate open and active interaction within the development team.
  • Understanding of what is “under the hood”. For example, how the web works.
  • Ability to think and find a solution, as well as collect the right information. It is not necessary to know everything if you can google and understand it.

Your Impact

  • Develop and deliver features
  • Cover the codebase with tests
  • Help to maintain code quality
  • Conduct code reviews
  • Participate in estimations and developing plans for new tasks and epics
  • Communicate directly with clients to discuss requirements and/or suggest improvements
  • Stay up-to-date within the dynamic Ruby ecosystem and provide suggestions for improvements related to tools, new standards, and best practices.

The main range of tasks is related to integration with external data sources, data processing, and organizing APIs for the front-end. Architecturally, these are asynchronous operations with the aggregation of results in ElasticSearch and the implementation of business logic on our side.

Our benefits

  • 24 days for rest, 10 days for health and well-being
  • Unlimited recovery from covid
  • Possibility of relocation to Poland or Portugal after 1 year of work
  • Сoworking space – compensated partially. Unlimited coworking in Lviv and Krakow, where P2H coworking spaces are located. We are also starting to open offices in Katowice and Lisbon.
  • Unlimited learn and development budget
  • Sports club membership – compensated partially
  • Regular review of income according to the progress of the individual plan
  • We are not fans of overtime and encourage our teams to plan time for work and rest. But shit happens sometimes during non-working hours. Then we pay overtime x1.5-x2
  • Free online English lessons
  • Full accounting and legal support for private entrepreneurs

Recruiting process

  • Online interview with a recruiter — 20-30 minutes.
  • Interview with Ruby Team Lead and PM — up to 1-1.5 hours.

Get More information

The recruiter who is responsible for this position will be glad to provide you with all details.
Find out more — write to

Apply now


    Applied successfully

    We will inform you about the next information, please sit tight

    Search other jobs Go to Home