Senior Ruby developer

DataArt·Armenia, Bulgaria, Cyprus, Georgia, Kazakhstan, Latvia, Poland, Romania, Serbia, Ukraine·Удалённо, Офис·сегодня

About the Position

As a Senior Ruby on Rails Developer, you'll join the engineering team as a hands-on senior contributor on Tools Portal. You'll own significant parts of the codebase, raise the bar on code quality and engineering practices, and help shape how the internal tooling evolves.

Responsibilities

  • - Design, build and maintain features in a Rails 8.1 application that serves real customer traffic;
  • - Take ownership of key areas of the platform, from design through to production;
  • - Contribute to architecture decisions, code reviews and technical planning together with the team;
  • - Improve the reliability, performance and maintainability of the platform, including refactoring legacy parts where it pays off;
  • - Support deployments, monitoring and production troubleshooting across the current environments;
  • - Build and maintain integrations with third-party travel suppliers and internal services;
  • - Promote solid engineering practices: automated testing, CI/CD, clear documentation, sensible upgrade paths;
  • - Partner with product and business stakeholders to turn requirements into well-scoped technical solutions.

Requirements

  • - 5+ years of commercial experience with Ruby;
  • - Strong, hands-on experience with Ruby on Rails in production, including recent versions (Rails 7/8);
  • - Hands-on experience with Google Cloud Platform (GCP), ideally including running Rails applications on it;
  • - Solid knowledge of relational databases and SQL (e.g. PostgreSQL or MySQL);
  • - Experience writing automated tests with RSpec or Minitest;
  • - A proactive, ownership-driven approach and the ability to work autonomously;
  • - Upper-Intermediate English or higher.

Nice to Have

  • - Experience migrating applications from on-premise infrastructure to the cloud;
  • - Experience in travel, e-commerce or booking platforms;
  • - Experience with background job processing (Sidekiq, Solid Queue) and caching (Redis, Solid Cache);
  • - Hotwire (Turbo/Stimulus) on the frontend;
  • - Experience upgrading Rails applications across major versions;
  • - Docker and infrastructure as code (Terraform) on GCP;
  • - Experience integrating with external APIs (suppliers, payment providers);
  • - Experience mentoring or onboarding other engineers;

Похожие вакансии

Другие вакансии DataArt