P2H is a service IT company with a product approach and 16 years of industry experience.
5 грудня 2022

Senior Ruby Engineer (вакансія неактивна)

Львів, Вінниця, віддалено

Project, technologies, and team details

We are looking for a seasoned Ruby Engineer with a unique skill set to work on actively developing projects. You will be not just creating new features but digging deeper, analyzing and investigating more complex issues.

Instead of being a “builder” of new features, you’ll master the skill of discovering a breaking in our actively developing system and either fix it, suggest improvements or pass it further.

In fact, it is a “tuning” of our large platform. We are currently moving to a high load with millions of users every minute. Have plans on improving the communication system between microservices, improving the infrastructure layers, etc. Become a part of the change!

You will work closely with the Ruby Tech Lead, experienced Engineers, Architects, and DevOps.

Project, technologies, and team details

Our Tech Stack:

  • Ruby (Roda framework), PostgreSQL, RabbitMQ, ELK stack, Prometheus stack
  • Redis, Docker, Compose
  • Microservices

Team: 3 x L2 Support Engineers, BA/Technical Writer, DevOps Solution Architect, L3 Support Engineer, and 1 Support Team Manager.

Team level: Middle, Senior, Architects

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

Project

For the past five years, we have been developing an ecosystem of E-government products for the foreign state. There are six large platforms and 16 scrum teams developing e-services based on these platforms.

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

Check how we developed an E-government platform to transform the job market here.

We are looking for someone who has

  • 3+ 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
  • Experience covering codebase with tests (RSpec)
  • Linux knowledge
  • Elastic stack
  • Knowledge of RabbitMQ or/and asynchronous communication basics
  • English (at least Intermediate level — ability to communicate with clients both in writing and verbally)

Will be a plus

  • DevOps knowledge

Responsibilities

  • Investigation and troubleshooting, SRE.
  • Help our L2 Support Engineers to handle more complex issues.
  • “Tuning” of our complex system
  • Resolve bottlenecks, suggest productivity improvements

Perspectives

  • Strong mentorship and close cooperation with Ruby Tech Lead
  • Take part in project architecture remodeling/planning
  • Gain DevOps knowledge, closely working with DevOps Solution Architect
  • Regular tech and non-tech knowledge-sharing sessions among the teams. We have a community of 30+ Ruby Engineers of different levels, including our Director of Engineering, and a strong DevOps team.
  • We support our Engineers’ desire to move to Lead roles in new teams.

Our benefits

  • 24 days for rest, 10 days for health and well-being
  • Unlimited recovery from Covid
  • Сoworking space — compensated partially. Unlimited coworking in Lviv, Vinnytsia, and Kyiv where P2H coworking spaces are located
  • Learning and development budget for your professional growth
  • 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 sh*t sometimes happens during non-working hours. Then we pay overtime x1.5
  • Free online English lessons
  • Full accounting and legal support for private entrepreneurs

Recruiting process

  • Online interview with a recruiter — 30 minutes.
  • Only one technical interview with Ruby Tech Lead, DevOps SA, and PM — up to 1.5 hours.