Search by job, company or skills

hyqoo

Ruby Developer

5-7 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Title - Ruby Developer

Type - Contract

Location - Remote

Roles and Responsibilities

  • Re-design, modify, and scale distributed backend systems primarily built in Ruby on Rails to support horizontal scalability and SaaS multi-tenancy.
  • Re-write and modernize legacy Ruby components to improve performance, reliability, and long-term maintainability.
  • Design, implement, and optimize policy computation, policy distribution, and workload segmentation at massive scale.
  • Build and enhance asynchronous job processing, batch processing, and parallel execution pipelines using Sidekiq.
  • Actively profile and optimize system performance using tools such as stackprof, ruby-prof, and memory_profiler.
  • Identify and resolve performance bottlenecks, memory issues, and blocking components in production systems through profiling, refactoring, and architectural improvements.
  • Improve and maintain messaging and caching pipelines using Kafka (or equivalent) and Redis / Firefly.
  • Collaborate closely with platform and architecture teams during the gradual transition of parts of the system to Java, while continuing to evolve and maintain the Ruby core.
  • Debug and resolve complex production issues independently, owning problems end-to-end from diagnosis through resolution.
  • Contribute to cloud-native deployments and infrastructure workflows, working alongside DevOps teams using Kubernetes.
  • Take strong ownership of system health, performance, and scalability, proactively identifying risks and improvement opportunities.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
  • 5+ years of backend software development experience, with a strong focus on Ruby and Ruby on Rails.
  • Deep hands-on experience with ActiveRecord, including query optimization and data modeling at scale.
  • Proven experience working on large-scale distributed systems beyond traditional CRUD-based applications.
  • Strong experience with unit and integration testing using Minitest and/or RSpec.
  • Hands-on experience with Sidekiq or equivalent background job processors.
  • Experience profiling and optimizing Ruby applications for CPU, memory, and throughput.
  • Familiarity with messaging systems such as Kafka or equivalent (RabbitMQ, SQS, etc.).
  • Experience working with legacy codebases and modernizing them incrementally without destabilizing production.
  • Strong analytical and problem-solving skills with a production-first mindset.
  • Excellent communication skills and the ability to collaborate effectively within cross-functional teams.

Tools and Technologies

Backend & Frameworks

  • Ruby, Ruby on Rails
  • ActiveRecord

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147221237

Similar Jobs

Pune, India

Skills:

ApisPostgreSQLRuby On RailsRubyRails GrapeactiverecordrbenvRVMRakeBundlerRubygemsActiveModelchruby

Chennai

Skills:

RubyRuby On RailsUnix Shell ScriptingOracleSqlPostgresLinuxMysq

Pune

Skills:

Oop ConceptsCloud ServicesWeb ServicesJavascriptRuby/JRubyRelational DatabasesCI/CD process

India

Skills:

RSpecPostgreSQLKafkaRedisJenkinsRuby On RailsMongoDBRubyKubernetesruby-profactiverecordstackprofMinitestmemory profilerSidekiq

Pune, India

Skills:

RSpecPostgreSQLRedisMemcachedRuby On RailsGitMySQLAgileScrumRest ApisResqueSidekiq